2

Можно ли отключить или уменьшить сжатие изображений внутри PDF с помощью Ghostscript при преобразовании в jpg?

В настоящее время я использую следующее:

gs \
 -dNOPAUSE \
 -q \
 -dBATCH \
 -dSAFER \
 -sDEVICE=jpeg \
 -dUseCIEColor \
 -dJPEGQ=95 \
 -r150 \
 -dTextAlphaBits=4 \
 -dGraphicsAlphaBits=4 \
 -dMaxStripSize=8192 \
 -sOutputFile=/test_dir/test-%d.jpg \
  "/test-dir/test.pdf"

1 ответ1

2

Этот параметр командной строки

-dJPEGQ=95

Качество JPEG уже ухудшается! Чтобы сохранить исходное качество JPEG изображений, встроенных в исходный PDF-файл, и свести к минимуму ухудшение качества других частей объектов PDF-страницы, используйте

-dJPEGQ=100

Имейте в виду, что JPEG в любом случае является форматом изображений с потерями . Если ваши PDF-страницы имели текстовые разделы, вы всегда будете терять качество, потому что JPEG не является хорошим форматом для преобразования, если у вас есть много небольших областей с резко контрастирующими заполненными областями (например, черные символы на белом фоне). (PNG - лучший формат для этого.)

Следующий параметр, который вы можете использовать для увеличения выходного качества, относится к разрешению:

-r150

Попробуйте это вместо этого:

-r300

или даже

-r600

(Размеры файлов примерно в четыре раза каждый раз ... но это цена повышенного качества.)

Вам может быть лучше, если вы конвертируете в TIFF или PNG ... если только вам не нужен явно JPEG по какой-то другой причине.

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