libs/libkexiv2/libkexiv2
kexiv2.cpp
Go to the documentation of this file.
244 Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((Exiv2::byte*)imgData.data(), imgData.size());
bool loadFromData(const QByteArray &imgData) const
Load all metadata (Exif, Iptc, Xmp, and JFIF Comments) from a byte array.
Definition: kexiv2.cpp:237
static bool registerXmpNameSpace(const QString &uri, const QString &prefix)
Register a namespace which Exiv2 doesn't know yet.
Definition: kexiv2xmp.cpp:944
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:521
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:168
static QString sidecarPath(const QString &path)
Like sidecarFilePathForFile(), but works for local file path.
Definition: kexiv2.cpp:204
bool hasComments() const
Return 'true' if metadata container in memory as Comments.
Definition: kexiv2comments.cpp:56
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:64
Write metadata to image and sidecar files.
Definition: kexiv2.h:78
bool hasIptc() const
Return 'true' if metadata container in memory as Iptc.
Definition: kexiv2iptc.cpp:54
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:191
bool applyChanges() const
The same than save() method, but it apply on current image.
Definition: kexiv2.cpp:447
Write metadata to sidecar file only for read only images such as RAW files for example.
Definition: kexiv2.h:81
Definition: kexiv2.h:61
void setWriteRawFiles(const bool on)
Enable or disable writing metadata operations to RAW tiff based files.
Definition: kexiv2.cpp:486
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:970
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:284
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:526
bool useXMPSidecar4Reading() const
Return true if using XMP sidecar for reading metadata is enabled.
Definition: kexiv2.cpp:501
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:516
bool isEmpty() const
Return 'true' if metadata container in memory as no Comments, Exif, Iptc, and Xmp.
Definition: kexiv2.cpp:458
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...
bool hasXmp() const
Return 'true' if metadata container in memory as Xmp.
Definition: kexiv2xmp.cpp:61
void setUseXMPSidecar4Reading(const bool on)
Enable or disable using XMP sidecar for reading metadata.
Definition: kexiv2.cpp:496
static bool hasSidecar(const QString &path)
Performs a QFileInfo based check if the given local file has a sidecar.
Definition: kexiv2.cpp:209
bool writeRawFiles() const
Return true if writing metadata operations on RAW tiff based files is enabled.
Definition: kexiv2.cpp:491
static bool supportMetadataWritting(const QString &typeMime)
Return true if library can writte metadata to typeMime file format.
Definition: kexiv2.cpp:138
static bool cleanupExiv2()
Return true if Exiv2 library memory allocations are cleaned properly.
Definition: kexiv2.cpp:113
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:181
void copyPrivateData(const Private *const other)
===========================================================This file is a part of digiKam project htt...
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:45:19 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:45:19 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.