Feature Matrix

Format             Implemented?        Unit Tested?

Tiff               Read                Read
   + Exif          Read                Read
   + Xmp           Read                Read

Jpeg               ReadWrite           ReadWrite
   + Exif          ReadWrite           ReadWrite
   + Xmp           Read                None
   + JpegComment   ReadWrite           ReadWrite

PNG                None                None
   + Xmp           None                None

RAW (.CR2, .NEF)   None                None

TODO

Also already implemented features need some work.

IFD

  • Fixup brocken tags when reading
  • done Move some of the render and read code to the IFDEntries itself
  • done Create Rational struct to handle rational values
  • done Create ‘ThumbailDataIFDEntry’ to handle the special meaning of the entries in ThumbnailIFD
  • The tag mappings in src/TagLib/IFD/Tags/ need to be extended (and the unit tests adapted to replace the values). Easy task, just not very exciting.
  • Add proper writing of Makernotes
  • Add a unit test to check that empty IFDs are not rendered

XMP

  • handle extended XMP data in Jpeg (multiple APP1 segments)