On Mar 23, 2011, at 9:45 AM, Richard, Joel M wrote: > Morning, all! > > I thought I'd crowdsource this question. 8+ hours of beating up on this and I haven't found a good solution. > > We have some software that processes the scanned pages of a book. They come to me as TIFF and I am converting to JP2 in order to upload to the Internet Archive. The trouble is that I can't find a reliable piece of code or a process to add XMP metadata to the JP2. (FWIW, we're using the Jasper library) > > - ImageMagick (PHP+Imagick) doesn't seem to support XMP in JP2 (or adding profiles to JP2 at all) > > - GraphicsMagick crashes with malloc errors on images that are too big, and I am unwilling to recompile to 64-bit and simply hope for the best. Our images are large, though, and something is dying between GM and Jasper. > > - exiftool doesn't seem to be working either. > > I'm working in PHP, so that would be a preferred language. If necessary I can always drop back to the command line to run a script or whatever. > > Is anyone else doing this type of thing? Any help or advice would be most welcome. I've never used it, but exiv2 claims to support JP2 & XMP writing: http://www.exiv2.org/ (not PHP directly, but could be called via the shell) -Joe