Я пытаюсь изменить размер холста изображения, поскольку я извлекаю изображения из API и сохраняю их в свой каталог images
, но когда они проходят, есть два типа изображения по умолчанию, равное 948 x 711
и достигаемоеизображение, которое 948 x 340
.
Итак, я ищу способ, чтобы получить размер изображения, соответствующий размеру изображения по умолчанию, без изменения исходного разрешения изображения, поэтому я предположил, что наилучшим способом было бы изменить размер холста, увеличив верхнюю часть холста на185
и снова увеличение дна на 186
.
Таким образом, высота холста будет Achieved Height (340)
+ To Top & Bottom (Default Height (711)
- Achieved Height (340) = (371 / 2) = 185.5
В результате чего 185
будет добавлено к вершине и 186
вниз.
Пример изображения по умолчанию:
![enter image description here](https://i.stack.imgur.com/FdaPI.jpg)
Пример полученного изображения:
![enter image description here](https://i.stack.imgur.com/YAKos.jpg)
Пример функции:
- Перейти в каталог Получить изображение
- Проверка высоты изображения
- Если высота! = 711
- Добавить 185 к холсту
- Добавить 186 к холсту
- Сохранить и перезаписать старое изображение
Поэтому, если кто-нибудь знает, как я могу превратить мои Achieved
изображения в тот же размер холста, что и Default
изображения, которые будут все более полезными.
Еще раз спасибо, ребята.