http://bitmiracle.com/libtiff/help/add-custom-tiff-tags-to-an-のサンプルに示すように、既存の TIFF 画像のいくつかのカスタム ASCII タグの値を変更しようとしています。既存の tiff-image.aspx。
変更には基本的に、既存のタグの文字列への追加、または存在しなかったカスタム タグの追加が含まれます。
ただし、新しいタグを追加すると、LibTiff は既存のディレクトリを変更するのではなく、画像の最後にまったく新しいディレクトリを追加するように見えます。これを WinHex で検証し、WriteDirectory、CheckpointDirectory などのいくつかの異なるアプローチも試しました。ファイルは追加のために開かれています。
重複したディレクトリは、画像を処理しなければならない別のプログラムで問題を引き起こします。
既存のディレクトリを更新する方法はありますか? または、ファイル全体を書き直す必要がある場合は、その方法を教えてください。ファイルが書き換えられた場合、保持する必要がある他のカスタム タグがあります。