如何获得图像的分辨率?

时间:2013-12-02 11:05:22

标签: python image pygame resolution

必须有一个简单的解决方案,但我只是想知道如何在Pygame中获得图像的分辨率......

提前致谢, Ilmiont

3 个答案:

答案 0 :(得分:1)

http://www.pygame.org/docs/ref/surface.html#pygame.Surface.get_size

图像在pygame中作为Surface检索,方法get_size()将返回元组(width,height)

答案 1 :(得分:1)

使用此方法get_size()将返回Surface的宽度和高度(以像素为单位) 使用get_width()将返回表面的宽度
并且get_height()将返回表面的高度
http://www.pygame.org/docs/ref/surface.html#pygame.Surface.get_size

答案 2 :(得分:1)

您可以在图片,屏幕或其他表面上使用get_rect()全部使用xywidthheight,{{1} },centerxcenterycenterbottomright等(请参阅:pygame.Rect()

bottomright

如果您更改image = pygame.image.load("some_image") image_rect = image.get_rect() print image_rect.x, image_rect.y, image_rect.width, image_rect.height print image_rect.centerx, image_rect.centery, image_rect.center # etc. # using rect to center image on screen image_rect.center = screen.get_rect().center # using rect to blit image screen.blit( image, image_rect ) x(或其他人)y,则会自动重新计算其余时间 - rectcenterx等。 (如果您更改centerycenterx - centery重新计算rectx