Всегда использовал для ресайза картинок самый простой вариант.
1 |
convert src.gif -resize 400x400 dst.gif |
В данном случае ImageMagick масштабирует исходную картинку независимо от ее размеров. Маленькие картинки, после увеличения выглядят неприглядно. Возник вопрос, как масштабировать только изображения, бо́льшие заданного размера?
Как оказалось это делается очень просто. В мануале ImageMagick нашлось несколько подобных опций. Указываем знак ">" после размера. Пример:
1 2 |
#resize image only if larger convert src.gif -resize "400x400>" dst.gif |
Можно так же игнорировать пропорциональность, флаг "!", увеличивать только меньшие "<" и т.п.
Свежие комментарии