我的磁盘上有一张照片,我希望顺时针旋转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)
但没有任何改变。我错过了什么吗?
答案 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徽标
pill.show()
将输出
rotated_img = pill_img.rotate(90)
rotated_img.show()
将导致
要进行仔细检查,现在让我们在im.show()
之后致电im.rotate(90)
:
果然,我们得到了我们预期的结果 - 即im.rotate
不会改变im
,而是返回一个新的轮换Image
。