Problems reading tif files
rjngrj2010 at gmail.com
Tue Sep 28 03:22:33 CEST 2010
On Sep 26, 9:19 pm, Christian Heimes <li... at cheimes.de> wrote:
> Am 27.09.2010 02:31, schrieb gujax:
> > Hi,
> > I have read several related e-mails dating back as far as 2006. I am
> > quite confused whether PIL can open tif images. Some posts seem to say
> > there isn't yet any support for PIL while there are few posts where
> > PIL has been able to open tif images. So I guess, I have to ask this
> > probably trivial question again. I am just learning python and PIL. I
> > have tiff images which are 8 bit and 16 bit gray scale images. I
> > cannot open them. Here are the errors that I encounter.
> PIL only supports a limited subset of TIFF files. Several compression
> algorithms like G3 and G4 fax compression are not supported yet. PIL may
> have a problem with partly broken TIFF files, too.
> > I have no idea why this happens.
> > I will appreciate a resolution. The file opens with ImageJ and
> > ImageMagick. It is a 8-bit RGB file. I have associated default viewer
> > to be ImageMagick. I am on Lucid Linux, and other programs such as F-
> > spot and Gimp cannot open those files either.
> > I don't yet know how to attach image files to the post so please bear
> > with me till I figure that out.
> Can you please post the output of tiffinfo for the specific file? It may
> give me a hint what's going wrong.
> There aren't a lot of good alternatives for image processing in Python.
> I've evaluated most of them and decided to write my own one for my
> employer. It's a Cython based library around FreeImage  and LCMS2 
> and works very well. So far we have processed several million TIFF files
> with more than 100 TB of raw data smoothly. I've permission to release
> the software as open source but haven't found time to do a proper release.
> Christian Heimes
Here is the tiffinfo:
TIFF Directory at offset 0x8 (8)
Subfile Type: (0 = 0x0)
Image Width: 640 Image Length: 480
Sample Format: IEEE floating point
Compression Scheme: None
Photometric Interpretation: min-is-black
Planar Configuration: single image plane
How do I use freeimage with python. Is there a backend?
Can these files be converted to something else such as bmp and then
read out? I should have tried it out before asking you,
More information about the Python-list