Страница 1 из 1
Как сделать resize с масштабированием и обрезкой Imagine?
Добавлено: 2017.08.30, 09:36
Kreng
Как сделать resize с масштабированием и обрезкой Imagine?Ведь если просто ужимать под размер, который не соответствует размеру оригинала, то изображение сомнётся. Если уменьшать текущий, то картинка не будет нужных размеров. В общем надо именно уменьшить по пропорциям, подвести к нужным размерам, а потом обрезать лишнее. Нужны идеи, в общем.
Re: Как сделать resize с масштабированием и обрезкой Imagine?
Добавлено: 2017.08.30, 09:43
ElisDN
Re: Как сделать resize с масштабированием и обрезкой Imagine?
Добавлено: 2017.08.30, 09:55
Kreng
Я упомянул класс, но мне нужен конкретный совет. Resize меняет размер не по пропорциям, а crop отсекает сразу.
Re: Как сделать resize с масштабированием и обрезкой Imagine?
Добавлено: 2017.08.30, 11:34
urichalex
Вычисляйте пропорции
Re: Как сделать resize с масштабированием и обрезкой Imagine?
Добавлено: 2017.08.30, 11:35
ElisDN
А я упомянул метод, который масштабирует и урезает.
Re: Как сделать resize с масштабированием и обрезкой Imagine?
Добавлено: 2017.08.30, 11:39
urichalex
ElisDN писал(а): ↑2017.08.30, 11:35
А я упомянул метод, который масштабирует и урезает.
Каюсь, не глянул по ссылке, решил, что там дока по imagine ^_^
Re: Как сделать resize с масштабированием и обрезкой Imagine?
Добавлено: 2017.08.30, 13:57
Kreng
А я в том, что юзал этот метод и просто не проверил его на картинке с нестандартными размерами(длинная, но невысокая). thumbnail сохраняет с пропорцией, да. ElisDN, спасибо.
Re: Как сделать resize с масштабированием и обрезкой Imagine?
Добавлено: 2017.09.24, 13:06
Kocmuk
http://stuff.cebe.cc/yii2docs-ru/yii-im ... e()-detail
метод есть, а на деле его нет
Error
Call to undefined method yii\imagine\Image::resize()
как использовать resize() ?
Код: Выделить всё
Image::thumbnail('@webroot/img/test-image.jpg', 120, 120)
->save(Yii::getAlias('@runtime/thumb-test-image.jpg'), ['quality' => 50]);
этот способ сохранит картинку без пропорции