libs/libkexiv2/libkexiv2
kexiv2.cpp
Go to the documentation of this file.
246 Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((Exiv2::byte*)imgData.data(), imgData.size());
bool isReadable() const
bool loadFromData(const QByteArray &imgData) const
Load all metadata (Exif, Iptc, Xmp, and JFIF Comments) from a byte array.
Definition: kexiv2.cpp:239
static bool registerXmpNameSpace(const QString &uri, const QString &prefix)
Register a namespace which Exiv2 doesn't know yet.
Definition: kexiv2xmp.cpp:1041
const Exiv2::ExifData & exifMetadata() const
Definition: kexiv2_p.h:163
bool updateFileTimeStamp() const
Return true if file timestamp is updated when metadata are saved.
Definition: kexiv2.cpp:536
QString path() const
const Exiv2::IptcData & iptcMetadata() const
Definition: kexiv2_p.h:164
static QString Exiv2Version()
Return a string version of Exiv2 release in format "major.minor.patch".
Definition: kexiv2.cpp:170
static QString sidecarPath(const QString &path)
Like sidecarFilePathForFile(), but works for local file path.
Definition: kexiv2.cpp:206
bool hasComments() const
Return 'true' if metadata container in memory as Comments.
Definition: kexiv2comments.cpp:60
bool isSymLink() const
bool isEmpty() const
const std::string & imageComments() const
Definition: kexiv2_p.h:165
bool hasExif() const
Return 'true' if metadata container in memory as Exif.
Definition: kexiv2exif.cpp:68
Write metadata to image and sidecar files.
Definition: kexiv2.h:78
void clear()
QString filePath() const
bool hasIptc() const
Return 'true' if metadata container in memory as Iptc.
Definition: kexiv2iptc.cpp:58
QSharedDataPointer< KExiv2Data::Private > data
Definition: kexiv2_p.h:210
static KUrl sidecarUrl(const KUrl &url)
Like sidecarFilePathForFile(), but works for remote URLs.
Definition: kexiv2.cpp:193
bool applyChanges() const
The same than save() method, but it apply on current image.
Definition: kexiv2.cpp:462
Write metadata to sidecar file only for read only images such as RAW files for example.
Definition: kexiv2.h:81
QString canonicalPath() const
QString fileName() const
Definition: kexiv2.h:61
bool isEmpty() const
void setWriteRawFiles(const bool on)
Enable or disable writing metadata operations to RAW tiff based files.
Definition: kexiv2.cpp:501
bool useXMPSidecar4Reading
Definition: kexiv2_p.h:198
Definition: kexiv2data.h:42
static bool unregisterXmpNameSpace(const QString &uri)
Unregister a previously registered custom namespace.
Definition: kexiv2xmp.cpp:1071
KExiv2Data & operator=(const KExiv2Data &)
Definition: kexiv2.cpp:52
Definition: kexiv2_p.h:140
virtual bool load(const QString &filePath) const
Load all metadata (Exif, Iptc, Xmp, and JFIF Comments) from a picture (JPEG, RAW, TIFF...
Definition: kexiv2.cpp:290
bool exists() const
bool saveToXMPSidecar(const QFileInfo &finfo) const
virtual bool setProgramId(bool on=true) const
Re-implement this method to set automatically the Program Name and Program Version information in Exi...
Definition: kexiv2.cpp:541
bool useXMPSidecar4Reading() const
Return true if using XMP sidecar for reading metadata is enabled.
Definition: kexiv2.cpp:516
static bool initializeExiv2()
Return true if Exiv2 library initialization is done properly.
Definition: kexiv2.cpp:97
void setUpdateFileTimeStamp(bool on)
Enable or disable file timestamp updating when metadata are saved.
Definition: kexiv2.cpp:531
bool isEmpty() const
Return 'true' if metadata container in memory as no Comments, Exif, Iptc, and Xmp.
Definition: kexiv2.cpp:473
static void printExiv2ExceptionError(const QString &msg, Exiv2::Error &e)
Generic method to print the Exiv2 C++ Exception error message from 'e'.
===========================================================This file is a part of digiKam project htt...
char * data()
bool hasXmp() const
Return 'true' if metadata container in memory as Xmp.
Definition: kexiv2xmp.cpp:65
void setUseXMPSidecar4Reading(const bool on)
Enable or disable using XMP sidecar for reading metadata.
Definition: kexiv2.cpp:511
static bool hasSidecar(const QString &path)
Performs a QFileInfo based check if the given local file has a sidecar.
Definition: kexiv2.cpp:211
bool writeRawFiles() const
Return true if writing metadata operations on RAW tiff based files is enabled.
Definition: kexiv2.cpp:506
static bool supportMetadataWritting(const QString &typeMime)
Return true if library can write metadata to typeMime file format.
Definition: kexiv2.cpp:140
static bool cleanupExiv2()
Return true if Exiv2 library memory allocations are cleaned properly.
Definition: kexiv2.cpp:114
int size() const
bool saveToFile(const QFileInfo &finfo) const
static QString sidecarFilePathForFile(const QString &path)
Return the XMP Sidecar file path for a image file path.
Definition: kexiv2.cpp:183
void copyPrivateData(const Private *const other)
===========================================================This file is a part of digiKam project htt...
QByteArray encodeName(const QString &fileName)
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.