GNU BASH命令更改图像大小和DPI?

时间:2019-01-03 20:02:37

标签: linux bash image imagemagick

如何使用Linux BASH (我目前正在使用GNU bash,版本4.4.12(1)-发行版(x86_64-pc-linux-gnu))是否将72 DPI的2550x3300像素的JPG图像转换为200 DPI的1700x2200像素?

我正在考虑使用ImageMagick之类的方法,但是我不确定如何调用它才能完成上述方案。我已经浏览了convert命令man和在线)的文档,但是对此我仍然不太清楚。

2 个答案:

答案 0 :(得分:2)

使用 ImageMagick 来与此类似:

convert start.jpg -set density 200 -resize 1700x2200 result.jpg

如果使用v7或更高版本,请使用:

magick start.jpg -set density 200 -resize 1700x2200 result.jpg

答案 1 :(得分:2)

您可以使用:

convert INPUT.png -set density 200 -geometry 1700x2200 OUTPUT.png


或者,如果要调整JPEG文件的大小,还可以使用-quality标志:

convert INPUT.jpg -set density 200 -geometry 1700x2200 -quality [1-100] OUTPUT.jpg


在这种情况下,您使用的shell几乎无关紧要。 ;)