Я пишу скрипт загрузки, и в настоящее время я использую способ изменения размера изображений с помощью gd, который в целом работает хорошо. Единственная проблема заключается в том, что когда пользователи загружают портретные изображения, они выравниваются по центру, и части вне холста обрезаются. Я добавил проверку, чтобы определить, является ли изображение портретным или нет, но теперь мне нужно настроить некоторый код, чтобы манипулировать изображениями так, как они мне нужны.
Например, если я загружаю изображение с разрешением 2000x3000 пикселей, мне нужно сделать следующее:
- Автоматически масштабирует ширину до 800px.
- Масштабируйте высоту в соответствии с новой шириной, сохраняя исходное соотношение.
Мне удалось масштабировать его, но оно просто сохраняет исходное разрешение, что не является желаемым эффектом. Может быть, кто-то здесь может мне помочь?
Заранее спасибо //
Jonathan
РЕДАКТИРОВАТЬ: мне удалось решить ее, используя мою старую технику, и просто изменить размеры, когда ориентация загруженного изображения была портретной. Спасибо за ваши ответы!