1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python png 背景透明_python – Pygame:在png图像中将所有白色像素转换为完全透明...

python png 背景透明_python – Pygame:在png图像中将所有白色像素转换为完全透明...

时间:2020-03-27 02:51:14

相关推荐

python png 背景透明_python – Pygame:在png图像中将所有白色像素转换为完全透明...

我还建议使用PIL或

ImageMagick,但这是一种在pygame中执行此操作的方法:

import pygame

def convert():

pygame.init()

pygame.display.set_mode()

image = pygame.image.load("triangle.png").convert_alpha()

for x in range(image.get_width()):

for y in range(image.get_height()):

if image.get_at((x, y)) == (255, 255, 255, 255):

image.set_at((x, y), (255, 255, 255, 0))

pygame.image.save(image, "converted.png")

if __name__ == "__main__":

convert()

以上工作为白色背景.以下是使用洋红色而不是白色的triangle.png和converted.png外观,以便您可以看到差异:

使用ImageMagick实用程序,就像在命令行上运行它一样简单:

convert original.png -transparent white converted.png

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。