2

XMP データを TIFF ファイルに追加できるライブラリをお勧めできますか? できれば Java で使用できるライブラリ。

4

2 に答える 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 に答える