[Image-SIG] Hi I have problems with tif files

Fredrik Lundh fredrik at pythonware.com
Tue Nov 9 09:52:16 CET 2010


On Wed, Sep 22, 2010 at 7:24 AM, Rajan Gurjar <rjngrj2010 at gmail.com> wrote:
> Image.open('filename') and im.info gives the following
>
> (640, 480)
> {'resolution': (1, 1), 'compression': 'raw'}
> F;32BF

Where did the "F;32BF" come from?

> TIFF
>
>
> But when I run the im.show() it gives the following error.
>>>> im.show()
> Traceback (most recent call last):
>  File "<pyshell#0>", line 1, in <module>
>    im.show()
>  File "/usr/lib/python2.6/dist-packages/PIL/Image.py", line 1483, in
> show
>    _show(self, title=title, command=command)
>  File "/usr/lib/python2.6/dist-packages/PIL/Image.py", line 2123, in
> _show
>    apply(_showxv, (image,), options)
>  File "/usr/lib/python2.6/dist-packages/PIL/Image.py", line 2127, in
> _showxv
>    apply(ImageShow.show, (image, title), options)
>  File "/usr/lib/python2.6/dist-packages/PIL/ImageShow.py", line 41, in
> show
>    if viewer.show(image, title=title, **options):
>  File "/usr/lib/python2.6/dist-packages/PIL/ImageShow.py", line 62, in
> show
>    base = Image.getmodebase(image.mode)
>  File "/usr/lib/python2.6/dist-packages/PIL/Image.py", line 245, in
> getmodebase
>    return ImageMode.getmode(mode).basemode
>  File "/usr/lib/python2.6/dist-packages/PIL/ImageMode.py", line 50, in
> getmode
>    return _modes[mode]
> KeyError: 'F;32BF'
>
> I have no idea why this happens.
> I will appreciate your response. The file opens with ImageJ and
> ImageMagick. It is a 8-bit RGB file.

Are you sure it's 8-bit?  (F;32BF indicates otherwise)

What's the mode attribute set to for this image?  What happens if you
convert to grayscale (mode L) before displaying it?

</F>


More information about the Image-SIG mailing list