|
Exiv2
|
Static class providing mapping functionality from CRW entries to image metadata and vice versa. More...
#include <crwimage_int.hpp>
Collaboration diagram for Exiv2::Internal::CrwMap:Static Public Member Functions | |
| static void | decode (const CiffComponent &ciffComponent, Image &image, ByteOrder byteOrder) |
| Decode image metadata from a CRW entry, convert and add it to the image metadata. This function converts only one CRW component. | |
| static void | encode (CiffHeader *pHead, const Image &image) |
| Encode image metadata from image into the CRW parse tree. This function converts all Exif metadata that Exiv2 can convert to CRW format, in a loop through the entries of the mapping table. | |
| static void | loadStack (CrwDirs &crwDirs, uint16_t crwDir) |
| Load the stack: loop through the CRW subdirs hierarchy and push all directories on the path from crwDir to root onto the stack crwDirs. Requires the subdirs array to be arranged in bottom-up order to be able to finish in only one pass. | |
Static class providing mapping functionality from CRW entries to image metadata and vice versa.
| void Exiv2::Internal::CrwMap::decode | ( | const CiffComponent & | ciffComponent, |
| Image & | image, | ||
| ByteOrder | byteOrder | ||
| ) | [static] |
Decode image metadata from a CRW entry, convert and add it to the image metadata. This function converts only one CRW component.
| ciffComponent | Source CIFF entry |
| image | Destination image for the metadata |
| byteOrder | Byte order in which the data of the entry is encoded |
References Exiv2::Internal::CiffComponent::dir(), Exiv2::Internal::CiffComponent::tagId(), and Exiv2::Internal::CrwMapping::toExif_.
| void Exiv2::Internal::CrwMap::encode | ( | CiffHeader * | pHead, |
| const Image & | image | ||
| ) | [static] |
Encode image metadata from image into the CRW parse tree. This function converts all Exif metadata that Exiv2 can convert to CRW format, in a loop through the entries of the mapping table.
| pHead | Destination parse tree. |
| image | Source image containing the metadata. |
References Exiv2::Internal::CrwMapping::ifdId_.
1.7.3