2012-01-09 2 views
2

Я конвертирую pdf в html с помощью GS 9.04.GhostScipt - может изменить размер файла выходного изображения

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

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

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

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

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

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

ответ

2

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

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

+0

если я делаю более низкое разрешение текста становится трудно читаемым :(Если я использую конвертировать Imagemagick это уменьшить разрешение более чем на 2-3 сек. из файла 'PNG 3508x2480 3508x2480 + 0 + 0 8-битный PseudoClass 2c 52.8KB 0.000u 0: 00.009' – user1016265

+0

'# convert -verbose -thumbnail 900 big.png small.png big.png big.png PNG 3508x2480 3508x2480 + 0 + 0 8-бит PseudoClass 2c 52.8KB 0.240u 0: 00.140 big.png => small.png PNG 3508x2480 => 900x636 8-бит DirectClass 49.2KB 2.250u 0: 02.389 ' – user1016265

+0

' Я не могу предложить какую-либо помощь с imagemagick, я не знаю пакет. – KenS

Смежные вопросы