Ghostscript 从 pdf 生成质量缩略图 jpg
Ghostscript generate quality thumbnail jpg from pdf
我正在使用 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,我怀疑它在如此小的 resolution/media 大小下是否提供了很多压缩。它在线条和文本上也表现不佳,这就是您的页面在我看来的样子。这种组合会导致输出中出现大量伪影。
ImageMagick 输出似乎有严重的抗锯齿,您可以通过设置 -dGraphicsAlphaBits、-dTextAlphaBits 或 通过对分辨率进行过采样然后下采样,从 Ghostscript 中获得它,使用 - dDownScaleFactor.
当然,与正常输出相比,Ghostscript 在产生抗锯齿输出时的性能会有所降低。你不能不劳而获 'better quality' 会让你在某个地方付出代价。
请注意,在您使用的页面大小下,-dNumRenderingThreads 将没有任何效果。您必须 运行 一个显示列表才能产生效果,这么小的页面将在内存中呈现为位图。
我正在使用 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,我怀疑它在如此小的 resolution/media 大小下是否提供了很多压缩。它在线条和文本上也表现不佳,这就是您的页面在我看来的样子。这种组合会导致输出中出现大量伪影。
ImageMagick 输出似乎有严重的抗锯齿,您可以通过设置 -dGraphicsAlphaBits、-dTextAlphaBits 或 通过对分辨率进行过采样然后下采样,从 Ghostscript 中获得它,使用 - dDownScaleFactor.
当然,与正常输出相比,Ghostscript 在产生抗锯齿输出时的性能会有所降低。你不能不劳而获 'better quality' 会让你在某个地方付出代价。
请注意,在您使用的页面大小下,-dNumRenderingThreads 将没有任何效果。您必须 运行 一个显示列表才能产生效果,这么小的页面将在内存中呈现为位图。