【问题标题】:Ghostscript generate quality thumbnail jpg from pdfGhostscript 从 pdf 生成质量缩略图 jpg
【发布时间】:2018-02-05 14:31:57
【问题描述】:

我正在使用 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 生成:

【问题讨论】:

  • 你说得对,我之前看的不够近。我会改变我的问题。不再需要可读的文本,只需要质量更好的图像

标签: pdf jpeg ghostscript


【解决方案1】:

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

我个人不会使用 JPEG,我怀疑它在如此低的分辨率/媒体尺寸下提供了多少压缩。它在线条和文本上也表现不佳,这就是您的页面在我看来的样子。这种组合会导致输出中出现大量伪像。

ImageMagick 输出似乎经过了高度抗锯齿处理,您可以通过设置 -dGraphicsAlphaBits、-dTextAlphaBits 从 Ghostscript 中获得,方法是对分辨率进行过采样,然后使用 -dDownScaleFactor 进行下采样。

当然,Ghostscript 在产生抗锯齿输出时的性能会比正常输出有所降低。你不能白白费力地得到一些东西,“更好的质量”会让你付出代价。

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

【讨论】:

  • -dGraphicsAlphaBits, -dTextAlphaBits 使图像足够好
猜你喜欢
  • 2012-05-22
  • 2016-02-29
  • 1970-01-01
  • 1970-01-01
  • 2011-07-02
  • 1970-01-01
  • 1970-01-01
  • 2011-04-27
  • 2014-12-10
相关资源
最近更新 更多