我有一堆图像(超过10,000张),我需要执行两项任务才能用正确尺寸的照片填充数码相框。任何帮助将不胜感激。
任务1:删除任何纵向照片并仅保留横向照片。
任务2:调整剩余图像并将其裁剪为800 x 460。
答案 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进行裁剪和调整大小的详细信息,请参阅