GhostScript - 可以调整输出图像文件的大小

时间:2012-01-09 12:11:27

标签: image pdf ghostscript

我正在使用GS 9.04帮助将pdf转换为html。

但结果我得到了大文件,它可以用于打印目的。 但对于显示器屏幕,我希望具有相同的质量但更小的尺寸。

是否可以通过GS调整大小并且不会降低质量?

现在我有下一个代码

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

和输出文件适合打印。当我使用-g选项时,它会产生裁剪。 如果我正在调整-r值,它会在同一时刻变小和变丑。

我想要得到的是通过屏幕观看它的小图像适合和可读。

1 个答案:

答案 0 :(得分:2)

您可以使用较低的分辨率,这将生成较小的输出文件。您更喜欢高分辨率图像的事实表明在图像上执行了某种抗锯齿或其他图像处理,Ghostscript可以通过使用“插值”来做到这一点,但它并不是真正的擅长。

理想情况下,您可以使用图像处理程序包执行此操作,但您可以尝试使用tiffscaled设备(在gs 9.04上)来了解可以执行的操作。就个人而言,我建议你使用像imagemagick这样的东西来降低分辨率。