|
Packit Service |
21b5d1 |
Library Features:
|
|
Packit Service |
21b5d1 |
+ rename erase* methods that access a file to remove*
|
|
Packit Service |
21b5d1 |
+ add ExifData::erase(tag)
|
|
Packit Service |
21b5d1 |
+ Thumbnail support: set (re-calculate)
|
|
Packit Service |
21b5d1 |
+ operator>> for Value, since we already have read()?
|
|
Packit Service |
21b5d1 |
+ Use size_t where appropriate
|
|
Packit Service |
21b5d1 |
+ Support TIFF type ids
|
|
Packit Service |
21b5d1 |
+ Support for broken IFD makernotes (which have corrupted IFD offsets)
|
|
Packit Service |
21b5d1 |
+ Support non-intrusive deletion of entries from an IFD.
|
|
Packit Service |
21b5d1 |
+ Write an example using low level IFD classes to print summary Exif info
|
|
Packit Service |
21b5d1 |
+ Extended JPEG support (actual resolution of the image)
|
|
Packit Service |
21b5d1 |
+ Implement proper error handling
|
|
Packit Service |
21b5d1 |
+ Complete support to create Exif data from scratch:
|
|
Packit Service |
21b5d1 |
+ set thumbnail, write thumbnail tags
|
|
Packit Service |
21b5d1 |
+ Make it possible to force write from metadata (just an optional arg to write?)
|
|
Packit Service |
21b5d1 |
|
|
Packit Service |
21b5d1 |
+ Make Image::doWriteMetadata do its work in a single pass
|
|
Packit Service |
21b5d1 |
|
|
Packit Service |
21b5d1 |
+ Revise Image and IptcData+ExifData API (aka turn it inside out)
|
|
Packit Service |
21b5d1 |
+ Add PSD images support (and TIFF, NEF, CRW...)
|
|
Packit Service |
21b5d1 |
+ Add support for XML metadata files
|
|
Packit Service |
21b5d1 |
|
|
Packit Service |
21b5d1 |
Exiv2 functionality
|
|
Packit Service |
21b5d1 |
+ Add offset to value for hexdump (requires metadata to have an offset)
|
|
Packit Service |
21b5d1 |
|
|
Packit Service |
21b5d1 |
Bugs:
|
|
Packit Service |
21b5d1 |
+ Handle all Todo's
|
|
Packit Service |
21b5d1 |
+ Cleanup and fix implementation of JpegImage (must be able to read any APP0/1),
|
|
Packit Service |
21b5d1 |
should be able to insert exv into extracted thumbs (usually w/o APP0/1)
|
|
Packit Service |
21b5d1 |
+ Review Image interface. Is it really necessary to have so many functions there?
|
|
Packit Service |
21b5d1 |
+ Review the handling of type ids? What if we encounter type 27 in an IFD?
|
|
Packit Service |
21b5d1 |
+ Rational and other output operators (see Josuttis, p653)
|
|
Packit Service |
21b5d1 |
+ Through ExifData::iterator and Metadatum::operator= it is possible to have
|
|
Packit Service |
21b5d1 |
multiple copies of one metadatum in the metadata container
|
|
Packit Service |
21b5d1 |
+ Checks and non-intrusive updates must be atomic, i.e., not change anything
|
|
Packit Service |
21b5d1 |
if the metadata is not compatible
|
|
Packit Service |
21b5d1 |
+ Review: Exception safety
|
|
Packit Service |
21b5d1 |
+ Review: Ifd1 only at Thumbnail, do we really need Thumbnail::update() ?
|
|
Packit Service |
21b5d1 |
+ Should JpegImage differ between NO Jpeg comment and an empty Jpeg comment??
|