JAIを使用して、さまざまなタイプの画像(さまざまなサイズ、さまざまな圧縮方法)を含む複数ページのTIFFを読み書きしています。ファイルを読み取り、ページのTIFFヘッダーのいくつかの値を変更して、これらのヘッダーを書き戻す必要があります。画像の内容/圧縮を変更します。
すべてのページとヘッダーを読み取り、ヘッダーを変更し、TIFF全体を再書き込みすることはできますが、特に「メイン」イメージがすでにJPEG圧縮されている場合は、再圧縮に必要な時間が心配です。ますます多くのデータを失います。
私はすでに2つのことについて考えました:
- 特定のヘッダーコンテンツを書き込んでファイル内の位置をマークし、ハッキングして変更します
- C libtiffの上にJNIラッパーを記述します(ただし、私はそうしません)
できれば、すべてJAIでやりたいと思います。