2012-03-10 7 views
0

У меня есть куча изображений (чуть более 10 000), которые мне нужно выполнить для выполнения двух задач, чтобы заполнить цифровую фоторамку фотографиями, которые являются правильными размерами. Любая помощь будет оценена по достоинству.ImageMagick - удаление пейзажных изображений и обрезка/изменение размера

Задача 1: Удалить любые фотографии, которые являются портретами и оставить только пейзаж.

Задача 2: Изменение размера и обрезать остальные изображения до 800 х 460.

ответ

0

что-то вроде следующего сценария оболочки.

#!/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

Смежные вопросы