python – 图像在Pygame中旋转,同时保持光滑的边缘

我想旋转图像并保持边缘平滑.

这就是它的样子

旋转后

我正在使用的代码看起来像

def rot_center(self, image, angle):
   """rotate an image while keeping its center and size"""
   orig_rect = image.get_rect()
   rot_image = pygame.transform.rotate(image, angle)
   rot_rect = orig_rect.copy()
   rot_rect.center = rot_image.get_rect().center
   rot_image = rot_image.subsurface(rot_rect).copy()
   return rot_image

有什么我做错了吗?

解决方法:

尝试使用比例为1的pygame.transform.rotozoom.它说过滤了,我认为这意味着AA.

上一篇:在JavaScript中使用Canvas平滑keydown动画


下一篇:为什么Facebook的Android应用程序滚动如此顺利