XMP データを TIFF ファイルに追加できるライブラリをお勧めできますか? できれば Java で使用できるライブラリ。
質問する
1258 次
2 に答える
1
オープン ソースで XMP ストリームの操作を可能にするJempBoxがありますが、TIFF ファイルの XMP データを読み書きするようには見えません。
オープンソースではありませんが、やりたいことができるように見えるChilkatもあります。
于 2010-01-06T03:43:46.030 に答える
0
しばらく経ちましたが、それでも誰かに役立つかもしれません。ApacheCommonsには、このタスクに適したSanselanというライブラリがあります。それは少し古く、ドキュメントはまばらですが、それでもうまく機能します:
File file = new File("path/to/your/file");
// Get XMP xml data from a file
String xml = Sanselan.getXmpXml(file);
// Process the XML data
xml = processXml(xml);
// Write XMP xml data from a file
Map params = new HashMap();
params.put(Sanselan.PARAM_KEY_XMP_XML, xml);
BufferedImage image = Sanselan.getBufferedImage(file);
Sanselan.writeImage(image, file, Sanselan.guessFormat(file), params);
ただし、マルチページTIFFには注意が必要な場合があります。これSanselan.getBufferedImage
は、おそらく最初のTIFFのみが取得されるためです(したがって、最初のTIFFのみが書き戻されます)。
于 2012-05-11T06:24:17.523 に答える