Преобразование Ghostscript Postscript в PNG перенасыщено

Я пытаюсь использовать Ghostscript и/или ImageMagick для преобразования каждой страницы документа Postscript в изображения PNG. Проблема в том, что оба создают слишком насыщенные изображения (я думаю, это правильная терминология).

Вот команды, которые я пытаюсь:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -dGraphicsAlphaBits=4 -sOutputFile=page_%02d.png brochure.ps
convert brochure.ps im_page_%02d.png

Это входной файл Postscript (brochure.ps сверху)

Вот пара выходных изображений, которые я получаю:

Страница 1

Страница 6

Как вы можете видеть (особенно на странице с большой зеленой картой Нью-Гэмпшира), цвета выходных PNG слишком яркие/насыщенные. Как я могу предотвратить сильное изменение цветов и получить более точное преобразование?

Preview в OS X 10.6 автоматически выполняет очень точное преобразование в PNG, когда вы открываете в нем файл Postscript. Это наводит меня на мысль, что в способе преобразования ghostscript ps->png есть что-то странное (я вполне уверен, что ImageMagick — это просто оболочка для ghostscript для этой операции). Есть ли инструмент, кроме ghostscript, который я должен использовать вместо этого?

Примечание. Как указывает ниже pipitas, видимая разница в цветах зависит от ОС. Это очень заметно в OS X 10.6, но не очень заметно в Windows XP.


person mateolargo    schedule 28.07.2010    source источник


Ответы (2)


Вы правы, полагая, что ImageMagick просто является оболочкой для Ghostscript при преобразовании из PostScript или PDF в формат изображения.

Я думаю, что эта проблема может быть решена к всеобщему удовлетворению только после того, как усилия по добавлению поддержки обработки профилей ICC и управления цветом (в настоящее время ведутся) заполнено для Ghostscript (проектный документ в формате PDF). Однако этот момент времени близок. Если я правильно понимаю недавние коммиты на http://svn.ghostscript.com/trunk/, следующий выпуск (который будет называться 9.00 и выйдет, надеюсь, в августе) будет включать поддержку управления цветом через LittleCMS. Ура!

person Kurt Pfeifle    schedule 28.07.2010
comment
Кстати, я просмотрел ваш brochure.ps (используя gswin32.exe в WinXP), а также ваши page1.png и page6.png (используя браузер Хром). На моем ноутбуке почти нет видимой разницы в их цветовой насыщенности. Этот результат не делает необходимость поддержки управления цветом Ghostscript излишней, а скорее усиливает ее. - person Kurt Pfeifle; 28.07.2010

OSX 10.4 и более поздние версии предоставляют sips (систему обработки изображений с поддержкой сценариев) и хорошо работают с форматом PDF. Возможно, это временное решение, пока Ghostscript не поддерживает управление цветом.

person robert_hamm    schedule 10.08.2010