Доброго дня. Имеется задача изменить размер нескольких сотен тысяч изображений. Да не просто изменить а сделать это так что бы изображение не получилось меньше установленного предельного размера. Пример: pic1 WxH=400x300px pic2 WXH=300x300px Нужно уменьшить до 40x30px
С первым нет проблем, но второе имеет другое соотношение сторон. Поэтому второе должно быть уменьшено таким образом что бы ни одна из сторон не стала меньше установленного предела (40x30px) соответственно второе изображение должно уменьшиться до 40x40px. Исходные изображения могут иметь разные размеры, ориентацию и соотношение сторон.
Собственно вопрос: чем это можно сделать? Особенно хочется отметить консольность такой аппки т.к. большое кол-во файликов GUI'овый софт не вытянет...
P.S. В основном интересует софтина для ресайза с описанным условием, остальное можно заскриптовать. Файлы: jpg|png