gpt4 book ai didi

将 ImageMagick 版本升级到 6.7.8 后,ImageMagick convert pdf to jpeg 文本质量很差

转载 作者:行者123 更新时间:2023-12-03 08:56:31 27 4
gpt4 key购买 nike

升级后ImageMagick将 pdf 转换为 jpeg 时文本质量下降:

旧图
enter image description here

新图片
enter image description here
转换命令:convert foo.pdf foo.jpeg
旧 ImageMagick 版本:

[root@home]#  convert -version
Version: ImageMagick 6.2.8 05/07/12 Q16 file:/usr/share/ImageMagick-6.2.8/doc/index.html
Copyright: Copyright (C) 1999-2006 ImageMagick Studio LLC

生成的文件大小:
-rw-r--r-- 1 root root 139K Apr  2 16:11 foo-0.jpeg
-rw-r--r-- 1 root root 130K Apr 2 16:11 foo-1.jpeg
-rw-r--r-- 1 root root 334K Mar 24 14:27 foo.pdf

升级 ImageMagick 后
[root@home]#  convert -version
Version: ImageMagick 6.7.8-10 2012-08-17 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

生成的文件大小:
-rw-r--r-- 1 root root  60K Apr  2 16:11 foo-0.jpeg
-rw-r--r-- 1 root root 55K Apr 2 16:11 foo-1.jpeg
-rw-r--r-- 1 root root 334K Mar 24 14:27 foo.pdf

我试过使用 antialias 旗帜:
convert -antialias  foo.pdf foo.jpeg

什么都没做,我尝试设置更高的 quality :
convert -quality 100 foo.pdf foo.jpeg

super sampling :
convert -density 288 -background white -alpha off foo.pdf -resize 25%  foo.jpeg

两者都提供了更大的文件和更好的结果,但运行时间更长,质量低于旧 ImageMagick 版本。

有什么建议吗?

Link to the file

最佳答案

似乎 的问题DPI .转换 pdf 时,imagemagick 使用 鬼脚本 .你可以跳过使用 imagemagick。

$ gs -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dGridFitTT=2 -dUseCropBox -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r200x200 -sDEVICE=jpeg -dJPEGQ=100 -sOutputFile=foo-%05d.jpg foo.pdf

设置 -r 选项更高的值。 鬼脚本默认值为 100DPI。

或使用转换选项 -density。此选项设置 pdf 转换后的 DPI。
$ convert -density 200x200 foo.pdf foo.jpg

关于将 ImageMagick 版本升级到 6.7.8 后,ImageMagick convert pdf to jpeg 文本质量很差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15769623/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com