libtiff 4.0.3 で次の情報を表示する大きなファイル (6 GB) があります。
> tiffinfo MyPic
MyPic: Warning, Nonstandard tile length 1, convert file.
TIFFReadDirectory: Warning, Unknown field with tag 65100 (0xfe4c) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65102 (0xfe4e) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65103 (0xfe4f) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65109 (0xfe55) encountered.
TIFF Directory at offset 0x1816881c8 (6466077128)
Subfile Type: (0 = 0x0)
Image Width: 20064 Image Length: 306083
Tile Width: 912 Tile Length: 1
Resolution: 1, 1 (unitless)
Bits/Sample: 16
Sample Format: unsigned integer
Compression Scheme: 65100 (0xfe4c)
Photometric Interpretation: min-is-black
Orientation: row 0 top, col 0 lhs
Samples/Pixel: 1
Planar Configuration: single image plane
Make: ##############
DateTime: 2013:08:09 08:12:45
CameraSerialNumber: ###############
Tag 65100: 1094996812
Tag 65102: 3
Tag 65103: 4
Tag 65109: 1441792
ご覧のとおり、私がチェックしているファイルには、特定のタグ (0xfe4c、0xfe4e、0xfe4f、0xfe55) と「異常な」圧縮スキーム (0xfe4c) が含まれています。
いくつかの Web サイトを調べたところ、EXIF メタデータ タグ 0xfe4c、0xfe4e、0xfe4f、0xfe55 が Adobe Photoshop の Camera Raw プラグイン タグ [ source ] であることがわかりました。
さて、圧縮スキーム 0xfe4c が Adobe プログラムに関連していると仮定するのはばかげているかもしれませんが、念のため、これに「Adobe」というタグを付けました。
イメージを提供することはできませんが (イメージ自体は外部の会社から提供されており、重量が 6 GB であるため)、libtiff コマンドを実行することはできます。問題は、libtiff 4.0.3 が圧縮スキーム 0xfe4c をサポートしていないことです。
> ./tiff2pdf -o /tmp/output.pdf MyPic
MyPic: Warning, Nonstandard tile length 1, convert file.
TIFFReadDirectory: Warning, Unknown field with tag 65100 (0xfe4c) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65102 (0xfe4e) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65103 (0xfe4f) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65109 (0xfe55) encountered.
MyPic: Warning, Nonstandard tile length 1, convert file.
TIFFReadDirectory: Warning, Unknown field with tag 65100 (0xfe4c) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65102 (0xfe4e) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65103 (0xfe4f) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65109 (0xfe55) encountered.
MyPic: Warning, Nonstandard tile length 1, convert file.
TIFFReadDirectory: Warning, Unknown field with tag 65100 (0xfe4c) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65102 (0xfe4e) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65103 (0xfe4f) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65109 (0xfe55) encountered.
MyPic: Warning, Nonstandard tile length 1, convert file.
TIFFReadDirectory: Warning, Unknown field with tag 65100 (0xfe4c) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65102 (0xfe4e) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65103 (0xfe4f) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 65109 (0xfe55) encountered.
tiff2pdf: No support for MyPic with compression type 65100: not configured.
tiff2pdf: An error occurred creating output PDF file.
誰かがこの圧縮方式に遭遇したことがありますか? それが新しい圧縮アルゴリズムなのか (その場合、コードをリバース エンジニアリングするか、「Adobe」にサポートを依頼する必要があります)、それとも既存のアルゴリズムの新しいキーなのか (その場合、私のライブラリを更新するのは非常に簡単です)。
ありがとう、パスカル