2012.03.21 11:56 "Re: [Tiff] Unable to read following tiff file", by Reg
Indeed it must have something incorrect in it.
But libtiff does not return any failure when reading it. As a matter of fact, it corrupts the image!
Still, the following software will read this file without problems:
- Irfanview (www.irfanview.de, free)
- FastStone (http://www.faststone.org, free)
2) windows imaging (eastman software)
Thank you very much
Dennis
On 21/03/2012 02:14, Frank Warmerdam wrote:
On 12-03-20 07:24 AM, Reg wrote:
Most tiff readers (not based on libtiff) can read the following file. Libtiff can not. For reTiff2rgba fails to convert it (just for reference).
What is worse it does not fail, it generates a blank image.
Could you please check?
The file is available at: http://www.infologika.com.br/public/1.tif
Dennis,
tiffinfo reports:
1.tif: Warning, Nonstandard tile width 2550, convert file.
1.tif: Warning, Nonstandard tile length 3300, convert file.
TIFFReadDirectory: Warning, Unknown field with tag 512 (0x200) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 513 (0x201) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 514 (0x202) encountered.
TIFFReadDirectory: Warning, Unknown field with tag 515 (0x203) encountered.
JPEGFixupTagsSubsampling: Warning, Unable to auto-correct subsampling values,
likely corrupt JPEG compressed data in first strip/tile; auto-correcting skipped.
TIFF Directory at offset 0x8 (8)
Subfile Type: (0 = 0x0)
Image Width: 2550 Image Length: 3300
Tile Width: 2550 Tile Length: 3300
Resolution: 300, 300 pixels/inch
Bits/Sample: 8
Compression Scheme: JPEG
Photometric Interpretation: YCbCr
YCbCr Subsampling: 2, 1
YCbCr Positioning: cosited
Orientation: row 0 top, col 0 lhs
Samples/Pixel: 3
Planar Configuration: single image planeReference Black/White:
0: 0 255
1: 128 255
2: 128 255Tag 512: 1
Tag 513: 360
Tag 514: 304240
Tag 515: 0This file has an illegal (as far as I understand) tile size which is not
a multiple of 8. I don't know what tags 512-515 are. When I run tiff2rgba
I see:JPEGLib: Not a JPEG file: starts with 0xbb 0x45.
So the actual JPEG data seems broken. When I do tiffdump I discovered that
it knows tags 512-515:
JPEGProcessingMode (512) SHORT (3) 1<1>
JPEGInterchangeFormat (513) LONG (4) 1<360>
JPEGInterchangeFormatLength (514) LONG (4) 1<304240>
JPEGRestartInterval (515) SHORT (3) 1<0>I tried extracting the jpeg data and it isn't recognised as a JFIF file or
a raw jpeg stream. So I'm not sure how other packages read it. It doesn't
seem well behaved to me.