CFile::ResizeImageGet — Возможен ли изменять размер изображений только по ширине с изменением высоты исходя и соотношения сторон?

Необходимо сделать ресайз картинок для превьюшек, однако исходные изображения имеют разную высоту.
Метод битрикс CFile::ResizeImageGet - для изменения размеров изображений на лету требует задать обязательные параметры высоты и ширины. Необходимо изменять размеры, только по ширине, при этом чтобы высота изменялась в зависимости от соотношения сторон.

Есть ли какие-либо способы сделать изменения размеров изображений только по ширине, с изменением высоты исходя и соотношения сторон?
  • Вопрос задан
  • 301 просмотр
Решения вопроса 1
Можно вычислять параметры заранее, но на практике можно использовать BX_RESIZE_IMAGE_PROPORTIONAL и устанавливать высоту заведомл больше.
Например Array("width"=>100, "height"=>10000) буде работать для всех изображений у которых отношение не больше 1 к 100
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы