Изображение PNG, ошибочно открытое как RGB при помощи pil.image - PullRequest
0 голосов
/ 05 марта 2019

У меня есть такие изображения, как , это , которые, как мне кажется, имеют 4 канала данных (RGB + альфа-канал).

Когда я пытаюсь открыть это изображение, я не могу получить доступ к слою прозрачности.

from PIL import Image
fn = 'FUgqUA5.png'
im = Image.open(fn)
im.mode # returns RGB instead of desired .png
im.getData()[0] # returns (0,0,0) instead of desired (0,0,0,255)

Как мне открыть это изображение как фактическое .png? Возможно ли, чтобы вместо этого изображение сохранялось как 3-канальный png, и что у этого изображения просто нет 4-го канала?

1 Ответ

1 голос
/ 05 марта 2019

Я сохранил изображение и увидел свойства через редактор изображений, и там не упоминалось, что есть 4-й канал. PS: (редактор изображений - ImageMagick )

image properties

...