GhostScipt - может изменить размер выходного файла изображения - PullRequest
2 голосов
/ 09 января 2012

Я конвертирую pdf в html с помощью GS 9.04.

Но в результате я получаю большой файл, и это нормально для печати. Но для экрана монитора мне хотелось бы иметь то же качество, но меньшего размера.

Можно ли изменить размер GS и не потерять качество?

теперь у меня есть следующий код

gs \
 -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT \
 -r300 \
 -sDEVICE=pngmono \
 -dTextAlphaBits=4 \
 -dFirstPage={$page} \
 -dLastPage={$page} \
 -sOutputFile={$filename} \
  {$pdf}

и выходной файл хорош для печати. Когда я использую опцию -g, это делает кадрирование. Если я корректирую значение -r, оно становится меньше и уродливее одновременно.

Я хочу получить уменьшенное изображение, удобное для чтения и просмотра на экране.

1 Ответ

2 голосов
/ 09 января 2012

Вы можете использовать более низкое разрешение, что приведет к уменьшению выходного файла.Тот факт, что вы предпочитаете изображение с высоким разрешением, указывает на то, что с изображением выполняются какие-то сглаживания или другие манипуляции с изображением, Ghostscript может сделать это, используя «интерполяцию», но это не совсем то, к чему он хорош.

В идеале вы могли бы сделать это с помощью пакета манипуляций с изображениями, но вы можете попробовать устройства с измененным масштабом (в GS 9.04), чтобы получить представление о том, что можно сделать.Лично я бы предложил вам использовать что-то вроде imagemagick для уменьшения разрешения.

...