使用ImageMagick

时间:2019-11-24 22:01:01

标签: imagemagick

我必须将pdf文件(带有更多文本)转换为具有不同分辨率的图像。

我正在执行以下命令:

宽度:1024像素

convert -density 150 -antialias -resize 1024x -quality 80 "${inputFilePath}"  "${outputFilePath}"

宽度:720像素

 convert -density 150 -antialias -resize 720x -quality 80 "${inputFilePath}"  "${outputFilePath}"

宽度:320像素

convert -density 150 -antialias -resize 320x -quality 80 "${inputFilePath}"  "${outputFilePath}"

生成的图像不清楚。 您可以帮助我了解我必须更改的内容吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

增加密度以获得更好的质量。 -antialias对您的ImageMagick命令无济于事。仅在添加新文本时使用。转换后放入密度,然后输入。将质量放在输入之后和输出之前。使用括号对克隆进行处理,可以在一个convert命令中生成所有3个结果。

convert -density 300 input \
\( -clone 0 -resize 1024x -quality 80 +write output1 \) \
\( -clone 0 -resize 720x -quality 80 +write output2 \) \
\( -clone 0 -resize 320x -quality 80 +write output3 \) \
null: