ImageMagick - 删除横向图像并裁剪/调整大小

时间:2012-03-10 06:37:34

标签: imagemagick

我有一堆图像(超过10,000张),我需要执行两项任务才能用正确尺寸的照片填充数码相框。任何帮助将不胜感激。

任务1:删除任何纵向照片并仅保留横向照片。

任务2:调整剩余图像并将其裁剪为800 x 460。

1 个答案:

答案 0 :(得分:0)

类似于以下shell脚本。

#!/bin/sh

for i in *.jpg;
    do
    type=$(identify -format '%[exif:orientation]' $i)
    case $type in
    1)
    convert  $i     -resize 800x460^ \
          -gravity center -extent 840x460  $i_resized.jpg;;
    6)
    rm $i;;
    8)
    convert  $i     -resize 800x460^ \
          -gravity center -extent 840x460  $i_resized.jpg;;
esac
done

有关使用ImageMagick进行裁剪和调整大小的详细信息,请参阅

ImageMagick v6 Examples -- Resize or Scaling