Фон: у меня есть папка, полная сохраненных картинок рабочего стола. Я хотел бы поместить их в папки, основываясь на их разрешении - 1024x768 и т. Д. Создание папок на лету является бонусом. В настоящее время все изображения находятся в папке, но некоторые из них находятся в подпапках. Я могу объединить их вручную, если это облегчит задачу.
Я бы предпочел терминал, хотя я все еще новичок в Bash. Я совсем не программист, правда.
Я использую Mac OS X, но я не против установки дополнительных приложений для этого (MacPorts?) Или даже использования другой ОС (у меня есть Windows XP, Windows Vista и Ubuntu 9 прямо сейчас в VMWare) ).
Любая помощь будет оценена! Спасибо!
источник
if
блок на простойmkdir -p $res
.Есть Amok EXIF Сортировщик
Написан на JAVA , работает на всех платформах, поддерживающих
JRE5
.Оформить список функций по ссылке.
Не расстраивайтесь из-за немецкого языка.
Потяните вниз
Sprache
и выберитеEnglisch
, перезапустите приложение.источник
Команда ImageMagick Identify может дать вам ширину и высоту в пикселях, например
Вы можете поместить это в скрипт bash как часть цикла for и, для безопасности, скопировать файлы в каталог, имя которого совпадает с разрешением (проверьте, существует ли он, и создайте, если нет).
источник
Основной способ, который даст приблизительный порядок разрешения, заключается в организации по размеру файла. Это то, что должно быть встроено в любую ОС, поэтому вам не нужно ничего особенного. Большая загвоздка в том, что формат ваших фотографий должен быть одинаковым, чтобы это работало. Это не идеальное решение, но это может быть простой пробел, пока вы не найдете то, что действительно отвечает всем требованиям.
источник