Уменьшить картинку до заданного размера по большей стороне

Работа с различными видами графики, изображений, решение проблем

Модератор: aim

Аватара пользователя
broom
Модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Уменьшить картинку до заданного размера по большей стороне

Сообщение broom » 23.11.2010 21:35

Никак что-то не получается.
Есть куча фотографий, часть в альбомной ориентации, часть в портретной. Нужно изменить их размер так, чтобы по длинной стороне они все были размером 1000. Короткая сторона - пропорционально уменьшена.
Банальный

Код: Выделить всё

convert -resize 1000 image1 image2

приводит к тому, что фотки в портретной ориентации имеют ширину 1000, а высоту больше.
Другими словами: надо, чтобы у фотографий в обеих ориентациях максимальная длина стороны была 1000.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:

Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux

Re: Уменьшить картинку до заданного размера по большей стороне

Сообщение Rodegast » 23.11.2010 22:34

convert image.jpeg -resize 1000x1000 image.jpeg
Одна из старон будет 1000 другая меньше. Если обе стороны меньше 1000, то самая длинная будет увеличена чтобы она не увеличивалась:
convert image.jpeg -resize 1000x1000> image.jpeg
но в консоли такое не работает.
Спасибо сказали:

Аватара пользователя
broom
Модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Уменьшить картинку до заданного размера по большей стороне

Сообщение broom » 23.11.2010 22:37

Хм, а ведь пробовала почти так же, но что-то не срослось.

Код: Выделить всё

convert image.jpeg -resize "1000x1000>" image.jpeg
- работает!
спасибо. :)
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали: