通过python旋转照片

时间:2015-11-14 17:57:14

标签: python

我的磁盘上有一张照片,我希望顺时针旋转90度。我正在尝试使用PIllow,如下所述: http://pillow.readthedocs.org/en/3.0.x/handbook/tutorial.html#geometrical-transforms

pill_img = Image.open(abs_img_src)
pill_img.rotate(90)

但没有任何改变。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

看起来它会返回一个新图像,所以你需要像

这样的东西
from PIL import Image

abs_img_src = 'test.png'

pill_img = Image.open(abs_img_src)
pill.show()

rotated_img = pill_img.rotate(90)
rotated_img.show()

如果我们让'test.png'成为Python徽标

Python Logo

pill.show()

将输出

Python Logo using pillow

rotated_img = pill_img.rotate(90)
rotated_img.show()

将导致

Python Logo rotated with pillow

要进行仔细检查,现在让我们在im.show()之后致电im.rotate(90)

enter code here

果然,我们得到了我们预期的结果 - 即im.rotate不会改变im,而是返回一个新的轮换Image