在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库水平翻转图像”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python源程序执行的方式有哪几种?执行Python源程序的三种方式
- Linux怎么查看Python安装路径?Linux查看Python安装路径的方法有哪些?
- 利用python如何读取txt文件中的数据?python如何读取txt文件中的数据?
- Python责任链模式是什么?Python如何实现责任链模式
- Pycharm怎么切换Python版本?Pycharm切换Python版本的方法
- 应该|生抽和老抽应该怎么区分怎么用?生抽和老抽有什么不同你造吗?
- Python怎么输入数字?Python输入数字的方法
- pycharm运行和调试不显示结果怎么办?pycharm运行和调试不显示结果的解决方法
- Python中那些文件属于静态文件?Django框架项目的静态文件放在哪
- Django框架模板文件放在哪?Python如何使用Django模板