Как изменить размер изображения в Ruby и сохранить ориентацию изображения?
76
9
У меня есть изображение шириной 400 пикселей и высотой 800 пикселей. Мне нужно изменить размер изображения на 200 пикселей на что-то (высота не важна, важна ширина). Я пытаюсь сделать это следующим образом:
img.resize_to_fill!(200).write(thumb_path)
но в результате изображение имеет пропорции 200px на 200 px. Он должен быть соответствующим образом изменен, поэтому конечные размеры должны быть равны 200px по ширине и 400px по высоте.
Как это сделать с помощью библиотеки Magick :: Image?
спасибо
спросил(а)
2021-01-19T13:27:25+03:00
2 месяца, 4 недели назад
добавить комментарий
пожаловаться
Решение
97
Высота по умолчанию равна ширине, если она не установлена.
Пытаться
img.resize_to_fill!(200, nil).write(thumb_path)
ответил(а)
2021-01-19T13:27:25+03:00
2 месяца, 4 недели назад
добавить комментарий
пожаловаться
Ваш ответ
- Вопросы
- Ruby-on-rails
- Как изменить размер изображения в Ruby и сохранить ориентацию изображения?