优草派  >   Python

Python怎么旋转图片并显示?Python用什么方法旋转图片

罗西汉            来源:优草派

在python编程之中可以通过PIL库中的模块来实现对图片的很多操作,无论是旋转、裁剪、拉伸等等操作都是可以通过模块内的方法来实现的。而本篇文章要给各位小伙伴分享的就是python旋转图片的方法,感兴趣的话就一起看下这篇文章吧。

Python怎么旋转图片并显示?Python用什么方法旋转图片

1.对图片的旋转操作PIL库中的Image模块有一个专门的方法可以用来实现,那就是transpose()方法。那么在使用这个方法之前自然是需要先将模块给导入才可以,只需要导入单独的Image模块而不需要导入整个PIL库,代码示例如下所示:

import PIL.Image as img

2.导入模块之后还需要用open()方法读取图片并且实例化出来图片文件对象,使用这个对象去调用图片旋转的方法。旋转图片时使用的是transpose()方法的话需要传递的参数就是固定的了,下面代码示例会来介绍几个比较常用的,如下所示:

im = img.open(’D:\1.jpeg’)
# 图片上下对换,也就是顺时针旋转180度
im.transpose(img.FLIP_TOP_BOTTOM)
# 左右对换
im.transpose(img.FLIP_LEFT_RIGHT)

3.像这种上下左右直接对换图片位置的话可以使用这两个属性,,但是要将图片选择固定的90度或者270等整数角度时就需要用到其他的属性了,代码示例如下所示:

im.transpose(Image.ROTATE_270)
im.transpose(Image.ROTATE_90)

4.以上介绍的方法都是将图片安装顺时针去旋转固定角度的,那么图片要逆时针旋转任意角度的话就要用到rotate()方法了,代码如下:

ng = im.rotate(180)
# 保存图片
ng.save(’D:\1.jpeg’)

保存旋转后的图片,就必须要用一个对象来将其接收才可以。以上就是关于“Python怎么旋转图片并显示?Python用什么方法旋转图片”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。