我试图通过操作存储在.dds文件中的图像片段来创建一些图像,然后将完成的图像写为.png。我看到Direct Python 11中有一个dds python模块,除了它保存为.dds格式之外似乎已经足够了。有没有办法保存到另一种图像格式?
答案 0 :(得分:2)
Python Imaging Library有一个支持open()
文件的dds
方法并且有一个阅读,save()
可以将图像保存为多种格式(包含png
)
请注意,目前仅支持DXT1,DXT3和DXT5像素格式,且仅支持RGBA模式。
答案 1 :(得分:1)
由于Python Imaging Library链接不可唤醒,因此我将使用wand库显示实际的解决方案:
from wand import image
with image.Image(filename="white_rect_dxt3.dds") as img:
img.compression = "no"
img.save(filename="white_rect_dxt3.png")
从.png
到.dds
from wand import image
with image.Image(filename='white_rect.png') as img:
img.compression = "dxt3"
img.save(filename='white_rect_dxt3.dds')