有没有办法将 pygame 表面转换为 png 图像?
rgb_content = pygame.surfarray.array2d(canvas)
cv2.imwrite(file, rgb_content, [cv2.IMWRITE_PNG_COMPRESSION, 0])
我已经尝试过这个,但它不起作用,因为它会将图像横向翻转。使其灰度化并且实际上并不保存它。
Use the save的功能image
modul:
pygame.image.save()
将图像保存到磁盘
save(Surface, filename) -> None
这会将您的 Surface 保存为 BMP、TGA、PNG 或 JPEG 图像。如果文件扩展名无法识别,它将默认为 TGA。 TGA 和 BMP 文件格式都会创建未压缩的文件。
所以就这样使用它:
pygame.image.save(your_surface, "your_filename.png")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)