Hi Hubert, I seem to have come across a bug in Adobe's code for embedding XMP in the TIFF format. The spec[1] says that the XMLPacket tag has type BYTE, but Adobe assigns a type of UNDEFINED. libtiff complains and is unable to read the XMP when given the wrong type.
In TIFF_Handler.cpp, changing this->tiffMgr.SetTag ( kTIFF_PrimaryIFD, kTIFF_XMP, kTIFF_UndefinedType, this->xmpPacket.size(), this->xmpPacket.c_str() ); to this->tiffMgr.SetTag ( kTIFF_PrimaryIFD, kTIFF_XMP, kTIFF_ByteType, this->xmpPacket.size(), this->xmpPacket.c_str() ); solves the problems I'm having. This should be passed on to Adobe. Do you know who to contact to get this fixed? Cheers, Jason [1] http://www.awaresystems.be/imaging/tiff/tifftags/xmp.html _______________________________________________ cc-devel mailing list [email protected] http://lists.ibiblio.org/mailman/listinfo/cc-devel
