これは、複数ページのtiffの1つ以上のページに測光解釈タグが設定されていないことが原因です。これは必須のタグであるため、tiffは技術的に無効です(とにかく正常に機能するはずですが)。
これを修正するには、測光解釈が設定されていない1つまたは複数のページを特定して修正する必要があります。
ページを識別するには、次のようなものを実行するだけです。
↪ tiffinfo your-file.tiff
これにより、tiffのすべてのページの情報が吐き出されます。良いページごとに、次のようなものが表示されます。
TIFF Directory at offset 0x105c0 (67008)
Subfile Type: (0 = 0x0)
Image Width: 1760 Image Length: 2639
Resolution: 300, 300 pixels/inch
Bits/Sample: 1
Compression Scheme: CCITT Group 4
**Photometric Interpretation: min-is-white**
FillOrder: msb-to-lsb
Orientation: row 0 top, col 0 lhs
Samples/Pixel: 1
Rows/Strip: 2639
Planar Configuration: single image plane
Software: ScanFix(TM) Enhanced ImageGear Version: 11.00.024
DateTime: Mon Oct 31 15:11:07 2005
Artist: 1996-2001 AccuSoft Co., All rights reserved
悪いページがある場合は、photometric interpretation
セクションが不足しているので、次の方法で修正できます。
↪ tiffset -d $page-number -s 262 0 your-file.tiff
ゼロの値は、測光解釈キーのデフォルトである262であることに注意してください。このキーの他の値は、上のリンクで確認できます。
あなたのtiffにたくさんのページがある場合(私のように)、あなたは悪いページを目で簡単に特定することができないかもしれません。その場合、ブルートフォースアプローチを採用して、すべてのページの測光解釈をデフォルト値に設定できます。
# First, split the tiff into many one-page files
↪ tiffsplit your-file.tiff
# Then, set the photometric interpretation to the default for all pages
↪ find . -name '*.tiff' -exec tiffset -s 262 0 '{}' \;
# Then rejoin the pages
↪ tiffcp *.tiff -o out-file.tiff
ダミーの作業がたくさんありますが、作業は完了します。