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

Ghostscript从pdf生成高质量的缩略图jpg,pdf,jpeg,ghostscript,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的质量。 顺便说一

我正在使用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的缩略图示例:

这是我想要的图像。由imagemagick生成:

提供原始文件会很有帮助,而不是猜测更好的参数

就我个人而言,我不会使用JPEG,我怀疑它在如此低的分辨率/媒体大小下提供了多少压缩。它在线条和文本上也表现不好,这就是我认为你的页面的样子。这种组合在输出中产生了大量的人工制品


ImageMagick输出似乎具有严重的抗锯齿效果,您可以通过设置-dGraphicsAlphaBits、-dTextAlphaBits或通过对分辨率进行过采样,然后使用-dDownScaleFactor进行下采样,从Ghostscript中获得该效果

当然,与正常输出相比,生成抗锯齿输出时Ghostscript的性能会降低。你不可能白手起家,因为“更好的质量”会让你损失惨重


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

你说得对,我以前没有仔细看。我要改变我的问题。不再需要可读文本,只有质量更好的图像dGraphicsAlphaBits,-dTextAlphaBits使图像足够好