我正在寻找一种将新调色板应用于现有8位.png图像的快速方法。我怎样才能做到这一点?当我保存图像时,.png是否被重新编码? (自己的答案:它似乎很)使用python更改8位.png图像的调色板PIL
我都试过(编辑):
import Image, ImagePalette
output = StringIO.StringIO()
palette = (.....) #long palette of 768 items
im = Image.open('test_palette.png') #8 bit image
im.putpalette(palette)
im.save(output, format='PNG')
随着我testimage保存功能大约需要65米利斯。我的想法:没有解码和编码,它可以快很多?
实例:http://stackoverflow.com/questions/236692/how-do-i-convert-any-image-to-a-4-color-paletted-image-using -python-imaging-l – 2009-07-21 11:58:42