在 PNG 中将图像保存为 RGBA8
Save image as RGBA8 in PNG
我正在尝试以 PNG 格式保存图像,并希望保持透明度并优化尺寸。 64种颜色就够了。
我想我已经有了 Python 的 Pillow 的解决方案,但我把它弄丢了。这是我正在寻找的结果(具有 64 种颜色的 RGBA PNG):
我正在尝试这样做:
tile_opt = tile.convert("RGB").convert("P", palette=Image.ADAPTIVE, colors=64)
tile_opt.save(currenttiles_path + "/" + fname, "PNG", optimize=True)
但我正在失去 convert("RGB")
的 alpha。如果我尝试 convert("RGBA")
然后 Python 说图像格式不正确。
我该怎么做?
我正在尝试以 PNG 格式保存图像,并希望保持透明度并优化尺寸。 64种颜色就够了。
我想我已经有了 Python 的 Pillow 的解决方案,但我把它弄丢了。这是我正在寻找的结果(具有 64 种颜色的 RGBA PNG):
我正在尝试这样做:
tile_opt = tile.convert("RGB").convert("P", palette=Image.ADAPTIVE, colors=64)
tile_opt.save(currenttiles_path + "/" + fname, "PNG", optimize=True)
但我正在失去 convert("RGB")
的 alpha。如果我尝试 convert("RGBA")
然后 Python 说图像格式不正确。
我该怎么做?