【发布时间】:2019-11-10 00:14:52
【问题描述】:
我尝试将 8 位 PNG 转换为 8 位(256 索引调色板)位图图像, 但是枕头一直在吐,结果很糟糕。
这是我尝试过的。
image = Image.open(file)
image = image.convert('P')
pp = image.getpalette()
pp[0] = 255
pp[1] = 0
pp[2] = 255
image.putpalette(pp)
或
image = Image.open(file)
image = image.convert('P')
image.save(blabla.bmp)
这就是我期望看到的结果。 这是一个实际的位图(由 Photoshop 完成。) Photoshop 这就是枕头所做的: Pillow 这是什么玩笑?! 它甚至被剪掉了 我应该怎么做才能正确转换它?
原图:
【问题讨论】:
-
能否把原图贴出来,让我们测试一下?
-
哦,好的,谢谢 :) i.stack.imgur.com/G0g5q.png
标签: python-3.x bitmap png python-imaging-library 8-bit