GNU BASH 更改图像大小和 DPI 的命令?
GNU BASH Command to Change Image Size AND DPI?
如何,使用 Linux BASH
(我目前使用的是 GNU bash,版本 4.4.12(1)-release (x86_64-pc-linux-gnu)),我可以将 72 DPI 的 2550x3300 像素的 JPG 图片转换为 200 DPI 的 1700x2200 像素吗?
我在想像 ImageMagick 这样的东西可能会起作用,但我不确定如何调用它才能完成上述场景。我已经查看了 convert
命令 (man
和在线) 的文档,但我对此事仍然很不清楚。
像这样使用 ImageMagick:
convert start.jpg -set density 200 -resize 1700x2200 result.jpg
如果使用 v7 或更高版本,请使用:
magick start.jpg -set density 200 -resize 1700x2200 result.jpg
您可以使用:
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 在这种情况下几乎无关紧要。 ;)
如何,使用 Linux BASH
(我目前使用的是 GNU bash,版本 4.4.12(1)-release (x86_64-pc-linux-gnu)),我可以将 72 DPI 的 2550x3300 像素的 JPG 图片转换为 200 DPI 的 1700x2200 像素吗?
我在想像 ImageMagick 这样的东西可能会起作用,但我不确定如何调用它才能完成上述场景。我已经查看了 convert
命令 (man
和在线) 的文档,但我对此事仍然很不清楚。
像这样使用 ImageMagick:
convert start.jpg -set density 200 -resize 1700x2200 result.jpg
如果使用 v7 或更高版本,请使用:
magick start.jpg -set density 200 -resize 1700x2200 result.jpg
您可以使用:
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 在这种情况下几乎无关紧要。 ;)