Сортировка изображений по разрешению в Linux

Posted in *nix от Comp-Master on 07.07.2016 No Comments yet

Понадобилось привести фото к единому знаменателю, но фото в папке от 300px до over 3000px
Задача — оставить фото максимум 800px
Решаем задачу:
Создаем в папке с фото скриптsort.sh#!/bin/bash

for image in *.jpg;
do res=$(identify -format %wx%h\\n $image);
mkdir -p $res;
mv $image $res;
done
делаем исполняемым, запускаем, получаем папки с названиями из количества пикселей, удаляем все папки меньше 801px, устанавливаем XnConvert, добавляем папку-родитель, на вкладке «Действие» «Изменение размера» «По наибольшей стороне» 800 пикселей, на вкладке «Выходные данные» выбираем нужную папку и нажимаем кнопку «Преобразовать» (правый нижний угол)
PROFIT

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники