Многие параметры командной строки имеют геометрический формат, когда нужно указать ширину и высоту изображения и другие геометрические размерности. Геометрия изображение используется в следующий аргументах
-adaptive-resize -border -borderwidth -chop -crop -density -extent -extract -frame -geometry -iconGeometry -liquid-rescale -page -region -repage -resize -sample -scale -shave -splice -thumbnail -window
Описание геометрии может иметь любую из форм, перечисленных ниже, но общая форма всегда имеет вид
size[offset]
-- где size - определяет будующую размерность результата, а необязательная - offset, величину смещения точки отсчета, которая по умолчанию имеет значение (0,0), что соответствует верхнему левому углу изображения. В общем случае первого аргумента может и не быть, и форма значений аргумента будет иметь только параметры задаваемые offset - смещением
Форма представления размерности (size)- scale%
- Процент изменения ширины и высоты от исходного изображения
- scale-x%xscale-y%
- Независимый процент изменения каждой размерности по ширине и высоте для результата преобразования
- width
- Ширина результата преобразования в пикселах, с пересчетом высоты изображения по исходному соотношению
- xheight
- Высота результата преобразования в пикселах, с пересчетом ширины изображения по исходному соотношению
- widthxheight
- Максимально возможные значения размерностей с учетом исходного соотношения
- widthxheight^
- Минимальные возможные значения размерностей с учетом исходного соотношения
- widthxheight!
- Новые значения размерностей без учета исходного соотношения
- widthxheight>
- Уменьшает до указаных размерностей соответственно ширину и высоту при условии если они их больше
- widthxheight<
- Увеличивает до указаных размерностей соответственно ширину и высоту при условии если они их меньше
- area@
- Изменяет до указаного размера в пикселах изображение с учетом исходного соотношения ширины и высоты
- {size}+|-x+|-y
- Горизонтальное и вертикальное смещение относительно верхнего левого угла исходного изображения. При указании только одного значения эта величина распространяется и для другого. Смещение не используются при процентных и площадных заданиях размерности результата