sb-bimg — утилита для пакетной обработки изображений (отсюда, название bimg — Batch image processing utility). Sb-bimg может изменять размер изображений, сохраняя их пропорции, с возможностью отсечения краев до соответствия заданным размерам. При этом можно выбрать любые из перечисленных вариантов отсечения краев: сверху, снизу, слева, справа, от центра, без отсечения. Результат сохраняется в соответствующие папки. Вам, только, остается выбрать лучший вариант. Sb-bimg рекурсивно проходит по каталогам, сохраняя их структуру и обработанные изображения в папке назначения. Утилита умеет поворачивать изображения.
      Для варианта без отсечения краев, можно выбрать одну из двух политик: atleast — обе размерности (ширина, высота) полученного изображения будут, по крайней мере, не меньше заданных размерностей соответственно; atmost — обе размерности будут не больше заданных.
      Однако, может встретиться такая ситуация, когда в исходной папке есть фотографии, сделанные как в альбомном режиме, так и в портретном, и уже повернутые, например, в программе просмотра изображений и факсов. То есть, часть фотографий имеет размер AxB, а часть BxA. Допустим, вы хотите напечатать эти фотографии в минилабе и подготовить фото до размеров 10x15 см с разрешением 300 dpi, т.е. задать в sb-bimg, размер 1772x1181. При этом, ваши фотографии имеют пропорции отличные от 2:3, т.е. будете использовать обрезание (Crop) нескольких видов, например, сверху, снизу и от центра. Так вот, чтобы правильно обработать те, повернутые, фотографии, нужно задать в утилите опцию -m (MaxPref) в значение W (Width). В этом случае, утилита будет считать что ширина должна быть больше высоты и если встретится обратная ситуация, то sb-bimg будет обрабатывать их так, как если бы они изначально не были повернуты.

Команда для запуска:

java -jar .\lib\sb-bimg.jar <-s <sourceDir>> <-d <destDir>> [-g <tgtWidth>x<targetHeight>] [-c <CLRTBN (Target Crop: Center | Left | Right | Top | Bottom | None)>] [-p <atleast | atmost>] [-q <X.XX (JPEG Quality)>] [-m <WHN (Max pref: Width | Height | None)>] [-v (Verbose)] [-r <[-]XXX (Rotation angle in degrees)>]

      Скачать: sb-bimg-1.0.0.zip   

Общие принципы работы с программами