1

破損したXMPXMLブロックを含むJPEG画像がたくさんあります。これらのブロックは簡単に修正できますが、「修正された」データを画像ファイルに書き戻す方法がわかりません。

私は現在JAVAを使用していますが、このタスクを簡単にするものなら何でも開いています。

これは、以前に尋ねられたXMPXMLに関する別の質問の目標です。

4

1 に答える 1

1

JAVAでは、ApacheSanselanライブラリを使用できます。

String newXmpXmlString = "<the><new/><xmp/><xml/></the>";
File file = new File('path/to/file');
new JpegXmpRewriter().updateXmpXml(new ByteSourceFile(file), new BufferedOutputStream(new FileOutputStream(file)), newXmpXmlString);

上で概説したソリューションのより詳細な例については、小さなjPeg XMPXMLTrimmerを収容するGoogleCodeのオープンソースプロジェクトがあります。

于 2012-04-24T03:48:29.353 に答える