Недавно выяснил, что функция CFile::ResizeImageGet с типом масштабирования BX_RESIZE_IMAGE_EXACT не уменьшает изображения, если пропорции исходной картинки, такие же, как соотношение указанных ширины/высоту у превью.
Т. е. при необходимости создать превью с помощью данной функции, нужно запустить её один раз, после чего проверить, нужного ли размера получилось превью, а если превью по размеру исходной картинки, то запустить второй раз с типом BX_RESIZE_IMAGE_PROPORTIONAL
У меня такое ощущение, что я не вижу банальной вещи, которая просто обязана быть. Может это не та функция?
Как одной функцией сделать необходимого размера превью, даже если пропорции такие же, как у исходного изображения?
Т. е. при необходимости создать превью с помощью данной функции, нужно запустить её один раз, после чего проверить, нужного ли размера получилось превью, а если превью по размеру исходной картинки, то запустить второй раз с типом BX_RESIZE_IMAGE_PROPORTIONAL
У меня такое ощущение, что я не вижу банальной вещи, которая просто обязана быть. Может это не та функция?
Как одной функцией сделать необходимого размера превью, даже если пропорции такие же, как у исходного изображения?