Ghostscript从pdf生成高质量的缩略图jpg

时间:2018-02-05 14:31:58

标签: pdf jpeg ghostscript

我使用ghostscript从.pdf页面生成.jpg缩略图。 这是我正在使用的代码:

gswin64c -dNumRenderingThreads=4 -dNOPAUSE -sDEVICE=jpeg -g125x175 -
dPDFFitPage -sOutputFile=./h%d.jpg -dJPEGQ=100 -r300 -q input.pdf -c quit

除了缩略图的质量非常糟糕外,一切都很好。我希望有一些ghostscript命令来提高imagemagick质量的质量。 顺便说一句。 Imagemagick生成高质量的缩略图,但速度太慢。 这是ghostscript的示例缩略图: Example image that get's generated

这是我想要的形象。由imagemagick生成: enter image description here

1 个答案:

答案 0 :(得分:1)

提供原始文件会很有帮助,没有关于更好参数的推测。

就我个人而言,我不会使用JPEG,我怀疑它在如此低的分辨率/媒体大小下提供了很多压缩。它在线条和文字上也表现不佳,这就是你的页面对我来说的样子。这种组合会在输出中产生大量的假象。

ImageMagick的输出似乎是严重反锯齿,您可以通过过采样分辨率,然后下采样,使用-dDownScaleFactor获得从Ghostscript的设置-dGraphicsAlphaBits,-dTextAlphaBits

当然,与正常输出相比,Ghostscript在产生抗锯齿输出时的性能会降低。你不能无所事事地获得更好的品质和更好的品质。将会花费你的某些成本。

请注意,在使用-dNumRenderingThreads的页面大小时,无效。你必须运行一个显示列表才能产生任何效果,这样一个小页面将在内存中呈现为位图。