Appengine Images API Измените размер только по ширине и поддерживайте соотношение сторон
-
10-10-2019 - |
Вопрос
Пользователь может загрузить изображение в Blobstore, которую я хотел бы изменить размер, чтобы иметь максимум всего 500px в ширину. Я не хочу указывать высоту, так как я хочу, чтобы она поддерживала соотношение сторон.
Функция Resisize () API изображений, по -видимому, требует высоты. Это правда?
Как мне получить то, что я хочу?
Решение
А Appengine API Docs Для метода изменения размера скажем:
Изменение размера изображение, масштабирование или до заданной ширины и высоты. Преобразование с изменением размера сохраняет соотношение сторон изображения. Если предоставляются и ширина, и аргументы высоты, преобразование использует измерение, которое приводит к меньшему изображению.
Это звучит как именно то, что вы хотите. Просто укажите ширину, и высота будет преобразована в соответствующее значение, чтобы поддерживать соотношение сторон исходного изображения.