在imagemagick中裁剪缩略图 - 在X,Y位置指定中心

时间:2014-03-06 08:56:35

标签: image image-processing imagemagick thumbnails

我想为我的网站生成缩略图。现在我使用以下内容来处理文件夹(基于this回答):

mogrify -interlace Plane -thumbnail 280x210^ 
-gravity center -extent 280x210 -quality 85% *.jpg

这将创建具有给定大小的缩略图(调整大小和裁剪)。

我也有这个命令的单一图像版本:

convert test.jpg -interlace Plane -thumbnail 280x210^ 
 -gravity center -extent 280x210 -quality 85%  testout.jpg 

我还使用facedetect从原始图像中获取面部位置(在创建缩略图之前)。对于有脸的照片,我计算了脸部中心的平均X,Y位置。

现在,我想在上面的命令中使用此位置来更智能地裁剪图片。目前图像是从两侧裁剪的(-gravity center),但我想使用我的坐标,因此在裁剪图像时会显示面部。

有没有办法将其提供给imagemagick?

1 个答案:

答案 0 :(得分:0)

您可以使用-shave删除部分图像,以便脸部移动到中心,然后应用原始命令。