Python PIL库提供了许多有趣有用的图片处理方法,其中之一就是 ImageOps.flip()
方法。该方法可以将图片翻转,支持垂直和水平方向。下面我们来详细讲解这个方法的使用方法:
方法说明
ImageOps.flip(image)
方法用于将一张图片按指定方向翻转。该方法支持2个参数:
- image:待操作的图片对象
使用方法
下面我们来看一下 ImageOps.flip()
方法的使用方法,包含了具体的代码实现:
from PIL import Image, ImageOps
#打开图片
im = Image.open("test.jpg")
#水平翻转(左右翻转)
im_flip = ImageOps.flip(im)
im_flip.show()
#垂直翻转(上下翻转)
im_flip2 = ImageOps.flip(im.transpose(Image.FLIP_TOP_BOTTOM))
im_flip2.show()
在上述示例代码中,我们首先使用 Image.open()
方法打开一张名为 test.jpg
的图片,并将其赋值给变量 im
。然后我们分别进行了水平翻转和垂直翻转,并将结果分别赋值给 im_flip
和 im_flip2
变量。在最后,我们使用 show()
方法展示了翻转结果。
需要注意的是,在进行垂直翻转时,我们使用了 transpose()
方法,并指定了参数 Image.FLIP_TOP_BOTTOM
,以实现垂直翻转。
另外,值得注意的是,翻转操作并不会对原始图片进行更改,而是生成一个新的图片对象。
以上就是 ImageOps.flip()
方法的完整攻略,希望对你有所帮助。