首页 > 其他 > 详细

pygame--图像变换

时间:2020-07-02 13:44:59      阅读:45      评论:0      收藏:0      [点我收藏+]

技术分享图片

  

import pygame

pygame.init()
screen = pygame.display.set_mode((960, 600))
pygame.display.set_caption("图像变换")
img = pygame.image.load(马.jpg)
clock = pygame.time.Clock()

img1=pygame.transform.flip(img,False, True)  #图像进行水平和垂直翻转
#参数1:要翻转的图像
#参数2:水平是否翻转
#参数3:垂直是否翻转
#返回一个新图像

while True:
    t = clock.tick(60)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()
    screen.blit(img1,(100,50))
    pygame.display.update()

 

img1 = pygame.transform.scale(img, (200, 100))  #缩放
#参数2:新图像的宽高

 

img1 = pygame.transform.scale2x(img)  #快速的两倍大小的放大

 

img = pygame.image.load(马.jpg)
img1 = pygame.transform.rotate(img, 30)  #旋转图像
#参数2:要旋转的角度--正数表示逆时针--负数表示顺时针
#除非以90度的增量旋转,否则图像将被填充得更大的尺寸。 如果图像具有像素alpha,则填充区域将是透明的
#旋转是围绕中心

 

img1 = pygame.transform.rotozoom(img, 30.0, 2.0)  #缩放+旋转
#第一个参数指定要处理的图像,第二个参数指定旋转的角度数,第三个参数指定缩放的比例
#这个函数会对图像进行滤波处理,图像效果会更好,但是速度会慢很多

 

 

 

 

 

 

技术分享图片

pygame--图像变换

原文:https://www.cnblogs.com/liming19680104/p/13223908.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!