我正在尝试批量转换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像素。正如您所看到的,较低的图像有很多较粗/较粗的线条。
示例图像比较:
答案 0 :(得分:0)
所以,我找到了解决问题的方法。 增加PPI的种类有所帮助,但仍然没有我想要的那么多。 最后我添加了这个:
-channel A -fx "p*(p>0.2?22:0)"
我在这里找到了一些简单的代码。它检查图片中的Alpha级别,如果它低于某个阈值,它将删除或“使像素”透明。如果它超过阈值,它只会将像素提升到最大可见度。结合高PPI,我不再得到任何“半像素”。