[Image-SIG] pil rotate 90 bug ?

Guilherme Polo ggpolo at gmail.com
Thu Aug 4 22:24:51 CEST 2011


2011/7/28 Jeremy Craven <c.j.craven at sheffield.ac.uk>:
> I have a program that has been working fine rotating images by arbitrary
> angles.
>
> I just found that if I specify 90 degrees exactly then the image goes crazy:
> only appears in left hand half of image and every other line is black and
> image is stretched vertically.
>
> Any ideas if this is a bug or I am perhaps doing something in a
> non-recommended way.
>

It is a bug, it doesn't rotate the image by 90 degrees.

Looking through PIL code, I would think the problem is that you have
these "special images" with mode as "I;16B", which PIL marks as
IMAGING_TYPE_SPECIAL. The code paths used for such special things
probably are under tested.

> I attach a cut down version of the code which shows the problem. It reads
> "test_in.tif". It rotates it 90.0 and writes "test.tif". It rotates it 89.99
> and writes "test1.tif". The second output file looks fine. The first is
> wonky.
>
> I'm using version 1.1.7
>
> Thanks for listening
>
> Jeremy
>
> --
> *********************************************************************************
>
> Dr C. Jeremy Craven
> Department of Molecular Biology and Biotechnology
> University of Sheffield,
> Firth Court, Western Bank
> S10 2TN Sheffield UK



-- 
-- Guilherme H. Polo Goncalves


More information about the Image-SIG mailing list