PIL открыть, сохранить изменения яркости PNG - PullRequest
0 голосов
/ 29 апреля 2020

Я использую подушку, чтобы открыть и сохранить изображение в формате PNG без каких-либо изменений. Изображения на выходе отображаются темнее оригинала:

A cat before/after PIL

Вот мой код:

from PIL import Image
x = Image.open("cat.png")
x.save("cat-after.png","PNG")

Если я открою "cat -after.png ", он будет иметь те же пиксели, что и" cat.png ".

Я также заметил, что cat.png изменил гамму:

x.info
>> {'aspect': (1, 1),
>> 'chromaticity': (0.3127, 0.329, 0.64, 0.33, 0.3, 0.6, 0.15, 0.06),
>> 'gamma': 0.50994}

И в повторно открытом изображении , метаданных еще нет:

x2 = Image.open("cat-after.png")
x2.info
>> {}

И я думаю, это потому, что Подушка не сохраняет гамму. Как заставить подушку сохранить то же изображение?

...