Python怎么翻转图像?Python如何使用pygame库水平翻转图像

在python之中能够对图像进行旋转这种几何操作的模块和方法有很多,而旋转能够将图片按照任意方向和角度偏移 。但是翻转就是将图片横向或者纵向的调换位置,本篇文章要来给大家分享的内容就是,python使用pygame库实现水平翻转图像的方法 。
【Python怎么翻转图像?Python如何使用pygame库水平翻转图像】

Python怎么翻转图像?Python如何使用pygame库水平翻转图像

文章插图
1.pygame这个第三方库在使用的时候比较特别,它会创建一个窗口在桌面上打开,并且还需要先初始化才可以额 。初始化之后调用set_mode()方法即可去设置这个窗口的大小以及色彩,代码如下:
import pygameimport sysfrom pygame.locals import *pygame.init()screen = pygame.display.set_mode((1300, 600), 0, 32)2.窗口初始化完成之后就是要去读取图像到python程序内了,调用load()方法就能够将图像在python内打开 。这个方法也能够用来读取任意类型的文件,代码示例如下所示:
img = pygame.image.load('om.png')3.因为是窗口显示的原因所以需要创建一个无限循环的结构,这样才能够去每一帧都刷新窗口 。调用fill()方法将窗口的背景设置为白色或者黑色能只显示图像,为了不破坏原图可以先用copy()方法复制出来一个图像 。
然后调用pygnsformame.tra.flip()方法就能够实现图像的水平翻转,在这个方法之中需要将后两个参数的值设置为False和True 。因为它们表示的是y轴以及x轴,这样就能够在水平方向上去翻转图像了 。最后显示窗口并且更新每秒帧数即可,示例如下:
while True:    screen.fill((255, 255, 255))    img_copy = img.copy()    img_with_flip = pygnsformame.tra.flip(img_copy, False, True)    screen.blit(img_with_flip, (50 + 1 * 120, 100))      pygame.display.update()以上就是关于“Python怎么翻转图像?Python如何使用pygame库水平翻转图像”的全部内容了,希望对你有所帮助 。

    推荐阅读