Почему в Photoshop открыты 32-битные PNG с индексированными цветами и без прозрачности?
Например, я взял значок png логотипа Stack Overflow по адресу: http://blog.stackoverflow.com/wp-content/uploads/icon-so.png Открывая его в Photoshop CS3, он, по-видимому, рассматривает его как индексирует цвет и избавляется от альфа-канала , Изображение справа - это скриншот значка. Изменение режима изображения в Photoshop на RGB вообще не меняет изображение. Я пробовал это с несколькими другими PNG, и это похоже на попадание или промах.
При просмотре в других программах отображается нормально.
слева: png, открытый в Photoshop, справа: экран png из браузера
Что дает ?, Photoshop не правильно интерпретирует формат файла PNG?
images
adobe-photoshop
graphics
png
Daniel Beardsley
источник
источник
Ответы:
Похоже, проблема в том, что Photoshop не поддерживает часть стандарта PNG-8 , PNG-8, как GIF, использует 256-цветную палитру. Оба формата поддерживают использование одного из этих 256 проиндексированных цветов для представления прозрачности, PNG-8 также поддерживает установку альфа-значения для каждого из этих 256 цветов на палитре. Photoshop (очевидно CS3 и CS4) не поддерживает это и делает каждый пиксель непрозрачным.
источник
SuperPNG умеет правильно читать этот файл.
источник
Простое решение (в Photoshop CC):
Image -> Mode -> Check "RGB Color"
(Не Индексированный цвет )Теперь файл будет редактироваться как обычно.
источник
Существует два типа файлов PNG общего пользования. PNG8 использует индексированные цвета и имеет один цвет для прозрачности, что означает отсутствие альфа-канала. PNG24 поддерживает отдельный альфа-канал. Изображение, на которое вы ссылаетесь, является PNG8.
Что касается того, почему Photoshop CS3 так плохо работает с PNG8 ... что я не знаю.
источник