将PDF转换为PNG imagemagick与GIMP

时间:2017-10-05 10:54:06

标签: image pdf png gimp

我正在尝试批量转换PDF到PNG。以前,这总是通过GIMP手动完成,导入PDF,然后将其转换为PNG。

使用我编写的脚本,这应该全部自动完成。但由于某种原因,我使用

获得的图像质量

convert \ -density 300 \ -adaptive-resize 2048 \ -define png:compression-level=9 \ "File1" "File2"

与通过GIMP进行比较,没有相同的“质量”。请参阅下图,了解图像质量的差异。

在GIMP中,我对图像的改变不大。导入PDF时,我将分辨率更改为2048像素。当我转换并将其导出为PNG时,我使用GIMP提供的所有默认值,没什么特别的。

将浓度更改为更高或更低的值对图像无效。将自适应调整大小更改为正常调整大小也没有太大作用。

在示例图像中,两张图片的宽度均为2048像素。正如您所看到的,较低的图像有很多较粗/较粗的线条。

示例图像比较:

1 个答案:

答案 0 :(得分:0)

所以,我找到了解决问题的方法。 增加PPI的种类有所帮助,但仍然没有我想要的那么多。 最后我添加了这个:

-channel A -fx "p*(p>0.2?22:0)"  

我在这里找到了一些简单的代码。它检查图片中的Alpha级别,如果它低于某个阈值,它将删除或“使像素”透明。如果它超过阈值,它只会将像素提升到最大可见度。结合高PPI,我不再得到任何“半像素”。