TIFFReadDirectory警告:不明なフィールド

TIFFReadDirectory警告:不明なフィールド

でtifイメージファイルを表示しようとすると、feh次のエラーメッセージのペアが印刷されますstderr

TIFFReadDirectory: Warning, Unknown field with tag 37553 (0x92b1) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 37554 (0x92b2) encountered.

TIFFReadDirectoryCライブラリであり、エラーメッセージは説明を必要としません(マンページ)。残念ながら、関連タグ番号(37553、37554)に関する多くの情報がありません。このラベルは正確に何を言いますか?彼らのためのサポートを構築できますかTIFFReadDirectory?問題は、feh画像ビューアでファイルを表示するときに機能、特に機能をブロックすることです。ビューポート設定ロックある画像から別の画像へ。

ベストアンサー1

背景
TIFFファイル形式は、アイテムに特定の長さと識別タグを持つコンテナ形式です。これらの項目の解釈方法はTAGによって異なり、完全なリストはAldus文書で指定されており、ベンダー固有の拡張があり、その一部は@slmが指すリストにありますが、このリストは完全ではありません。

feh、不明なタグを持つアイテムを無視できる必要があります。 TIFF仕様は1992年バージョン6.0なので、ファイル形式のこの側面を読むのは簡単です。

fehランダムアクセスモードで圧縮データにアクセスしようとしたり、サポートされていない(圧縮された)タイル画像データなど、特定の一般タグのデータで問題が発生する可能性が高くなります。これらの問題がインターネットに報告されました。今後ファイルに関連しているようですが、不明なタグもあります。 TIFF 6.0はすでに画像データのLZW圧縮をサポートしていますが、すべての読み取りプログラムがサポートしているわけではありません。圧縮されたTIFFを圧縮されていないTIFFに(またはその逆に)変換することができることがよくあります。私たちは、光線追跡プログラムを最適化するために必要な圧縮タイル形式をサポートするプログラムがなかったので、独自のコンバータを持っていました。

進行方法
gimp圧縮されていない方法でファイルを読み書きすることをお勧めします。 AFAIKをgimp使用するlibtiff(このフォーマットのサポートをプラグインとしてインストールする必要があるかもしれません)。そして「拡張」ファイルの前後に。を使用して他の項目が削除されていることをfeh確認してください。libim2
tiffinfogimp

もう1つの方法は、カメラがさまざまなTIFFファイル形式(圧縮/非圧縮など)で保存するための設定をサポートしていることを確認することです。実験により、未知のタグは残りますが、ファイルが利用可能になることを確認するのに役立ちます。もちろん、これは問題のあるファイルを処理するのに役立ちません。

1自社ソフトウェアでのみ解釈できる登録されていないタグを使用してTIFFファイルを作成しました。私たちが使用する他のソフトウェアはそれを無視しますが、問題はありません。それは21年前のことです。
²これは、技術的な問題ではなく、著作権の制限のためにアプリケーションがGIFファイルをサポートするのと同じように問題になる可能性があります

おすすめ記事