Я попытался преобразовать 8-битные PNG в 8-битные (256-индексированная палитра) растровое изображение, но Pillow продолжает рвать дерьмовый результат.
это то, что я пробовал.
image = Image.open(file)
image = image.convert('P')
pp = image.getpalette()
pp[0] = 255
pp[1] = 0
pp[2] = 255
image.putpalette(pp)
or
image = Image.open(file)
image = image.convert('P')
image.save(blabla.bmp)
и это результат того, что я ожидал увидеть. это фактическое растровое изображение (сделанное Photoshop.) Photoshop, и это то, что сделала Pillow : Подушка что это за шутка ?! и он даже обрезался, что мне делать, чтобы правильно его преобразовать?
Исходное изображение: