我正在尝试使用命令行程序convert
将一个PDF转换成图像(JPEG或PNG)。这是我正在尝试转换的其中一个PDF。
我想要程序削减多余的空白,并返回一个足够高质量的图像,上标可以轻松阅读。
这是我现在的最佳尝试。正如你所看到的,微调工作得很好,我只需要把分辨率提高很多。下面是我使用的命令:
convert -trim 24.pdf -resize 500% -quality 100 -sharpen 0x1.0 24-11.jpg
我试图做出以下有意识的决定:
-sharpen
(我尝试了一系列的值)如有任何建议,请在最后的PNG/JPEG更高的图像分辨率将不胜感激!
发布于 2011-07-07 02:06:07
看来,以下工作如下:
convert \
-verbose \
-density 150 \
-trim \
test.pdf \
-quality 100 \
-flatten \
-sharpen 0x1.0 \
24-18.jpg
导致左图的发生。将其与我的原始命令(右边的图像)的结果进行比较:
(要让真正看到并欣赏两者之间的差异,请右击每个选项卡并选择"Open .“)
还应牢记以下事实:
因此,不需要调整大小;添加-density
标志。密度值150是奇怪的--尝试一系列的值会导致两个方向上的图像看起来更糟!
发布于 2012-12-09 04:52:34
就我个人而言我喜欢这个。
convert -density 300 -trim test.pdf -quality 100 test.jpg
它是文件大小的两倍多一点,但在我看来更好。
-density 300
设置PDF呈现的dpi。
-trim
删除与角像素颜色相同的任何边缘像素。
-quality 100
将JPEG压缩质量设置为最高质量。
像-sharpen
这样的东西不能很好地处理文本,因为它们会撤销字体呈现系统所做的事情,从而使它更容易读懂。
如果你真的想把它放大,可以在这里调整它的大小,并且可能像targetDPI * scalingFactor
这样的更大的dpi值来呈现出你想要的分辨率/大小。
imagemagick.org上参数的描述是这里
发布于 2015-05-31 17:03:20
我在命令行上使用pdftoppm
获取初始图像,通常分辨率为300 do,因此pdftoppm -r 300
,然后使用convert
进行修整和PNG转换。
https://stackoverflow.com/questions/6605006
复制相似问题