2

У меня есть изображение PNG-8 с прозрачностью, которое из-за этой проблемы я не могу редактировать в Photoshop (CS5).

Существует ли инструмент, который преобразует PNG-8 обратно в PNG-24, сохраняя прозрачность слоя, чтобы файл правильно открывался в Photoshop?

(Другой способ справиться с этой проблемой - сделать снимок экрана любого браузера, правильно отображающего этот файл PNG-8, - но тогда необходимо будет вернуть слой прозрачности обратно, что я не уверен, как это сделать.)

Образец изображения PNG-8

3 ответа3

3

Фотошоп неправильно отображает прозрачность: у вас есть PNG8 с альфа-каналом, не поддерживаемым Photoshop. Для редактирования сохраните PNG в 24-битном формате и конвертируйте в PNG8+ альфа только когда закончите. Вы можете преобразовать PNG8 в 24-битный формат, сохранив его в Preview.app, Fireworks или с помощью: pngout -s1 -c6 -force file.png

Ответ приходит с http://calendar.perfplanet.com/2010/png-that-works/ под заголовком по устранению неполадок.

Я также создал видео на YouTube, чтобы показать процесс по адресу http://www.youtube.com/watch?v=aCO37zYhEp0.

1

Я не знаю какого-либо конкретного инструмента для этой цели, но я знаю, что с GIMP вы можете открыть PNG8 и изменить цветовое пространство, используя путь меню Image-> Mode-> RGB. К сожалению, у меня нет Photoshop, чтобы проверить, можно ли открыть новый файл самостоятельно, однако я предоставил версию предоставленного вами образца, в которой изменено цветовое пространство, чтобы вы могли попробовать его.

https://docs.google.com/open?id=0B6Ad3OCQFyOINmMyOGE0ZmEtMDhjOC00OTZmLWE4M2EtYTYzZmJlZjMyNTA0

0

Для решения с использованием сценариев / командной строки:

После установки GDAL Python Tools (в Linux apt-get install python-gdal)

pct2rgb.py -of PNG -rgba PNG8.png PNG24.png

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .