/ / Ghostscript pdf2jpg - кольори неправильні? - pdf, jpeg, ghostscript

Ghostscript pdf2jpg - кольори неправильні? - pdf, jpeg, ghostscript

Я використовую API Ghostscript з c #, щоб конвертувати багатосторінковий PDF "s в jpgs.

Моя проблема полягає в перетворенні кольорів.

Коли я відкриваю вихідний PDF у фотошопі та експортую в jpeg, кожен колір у кожному jpeg ідеально відповідає кольорам оригінального PDF.

Однак, коли я запускаю процес через Ghostscript, колір виходить іншими відтінками, ніж оригінал. наприклад:

Оригінальний PDF-колір: # 8DBB3F; Photoshop pdf в jpg колір: # 8DBB3F; Колір Ghostscript pdf2jpg: # 7DEE00;

Це відбувається з усіма кольорами - всі трохи до масово різних відтінків.

Це міркування, передані привидінню про привид:

"pdf2jpg -dNOPAUSE -dBATCH -dSAFER -sDEVICE = jpeg -r150 -dTextAlphaBits = 4 -dGraphicsAlphaBits = 4 -dMaxStripSize = 8192 -sOutputFile = myfile-% d.jpg

Чи може хто-небудь допомогти?

Відповіді:

4 для відповіді № 1

спробуйте "-dUseCIEColor"


1 для відповіді № 2

Додати -dUseCIEColor (як сказав Сово) плюс спробуйте додати -dJPEGQ=95 щоб встановити якість JPEG на 95%.

Також ви можете спробувати -sDEVICE=jpegcmyk щоб змусити JPEG використовувати кольоровий простір CMYK.

(-sDEVICE=jpeg використовує кольори RGB. Якщо ваш PDF використовував CMYK, перетворення в RGB, ймовірно, спричинить більше кольорових відхилень, особливо за відсутності використання профілю ICC.)


0 для відповіді № 3

-dUseCIEColor працював на мене, але потім я намагавсявикористовуючи оновлену версію DLL, і це вирішило проблему, не передаючи новий прапор, а також вирішило мою проблему візуалізації шрифту із вбудованим шрифтом. Я замінив старіший DLL версією 9.16. Я також зміг залишити свою якість jpeg у 100.


0 для відповіді № 4

Спробуйте значення параметра DPI 300+ (-r300) в ghostscript