使用 ImageMagick 将各种尺寸的图像裁剪为单一尺寸

使用 ImageMagick 将各种尺寸的图像裁剪为单一尺寸

我有大量不同尺寸的图像,所有图像都等于或大于 565x790。我想修剪图像的边缘,使它们正好是这个尺寸。有没有办法用一个命令来完成这个操作?crop 似乎需要定义要剪掉多少,而我想修剪任何需要修剪的部分以达到那个尺寸,每个图像的尺寸会略有不同。我还希望它或多或少均匀地将修剪部分分布在图像的四个边缘(重力?)。

我是否必须用重心遮罩,然后修剪图像的多余部分?或者有更简单的方法可以做到这一点?

感谢:D

(我通过 Mac 终端使用 ImageMagick)。

答案1

因此,我弄明白了,并在此过程中学到了很多东西:1)我的问题很懒惰,不够具体——向 Martin Zaske 和其他读过它的人道歉。2)裁剪基本上会自动完成,但我没有充分使用它来实现它。3)我想要的命令(针对 ImageMagick 6.9.9-11)如下:

    mogrify -gravity Center -crop 785x565+0+0 +repage *.jpg 

答案2

尝试使用 irfanview。它在文件下的菜单中有批量转换功能。

转到批量转换设置和高级,您将看到一个包含许多选项的窗口,包括裁剪。您甚至可以选择裁剪的位置,例如将剩余图像居中或保留左上角等。irfanview 是免费的。

在裁剪时,您填写的尺寸是裁剪后剩下的尺寸,而不是切掉的尺寸(否则会有四个框而不是两个)。

我建议先复印几份,然后对几张照片进行稍微尝试一下,直到你掌握所有的选项。

相关内容