При создании преобразований в SDK нет параметра max_height
, но вы можете достичь того, что ищете, установив для width
и height
максимальное значение, которое вы хотите разрешить.
Если вы получаете квадратный вывод, то это потому, что по умолчанию режим кадрирования / изменения размера равен scale
, который производит вывод в точном соответствии с запрошенными размерами, но может привести к тому, что изображение будет 'сжатый или растянутый.
Я думаю, что вы ищете здесь что-то вроде этого:
const transformation = {
width: 1920, height: 1920, format: 'jpg', quality: 'auto', crop: 'limit'
};
, который дает вам URL-адрес, как это: https://res.cloudinary.com/demo/image/upload/w_1920,h_1920,f_jpg,q_auto,c_limit/bike.jpg
Режим обрезки «limit» будет уменьшать (не увеличивать) изображение до тех пор, пока он не станет меньше, чем 1920x1920, и сохранит исходное соотношение сторон