Image intervention сохраняет в повернутом виде

$image = new ImageManager();

$img = $image->make("/img.jpg")->resize("300", null, function ($constraint) {
    $constraint->aspectRatio();
});
$img->save("/new_img.jpg");

Если загружать фото с телефона, где фото автоматически поворачивается в зависимости от ориентации экрана, то при загрузке на сайт и прохождение через библиотеку ImageManager, оно остается развернутым.


Ответы (1 шт):

Автор решения: Daniel Protopopov

Ваш код не учитывает свойства изображения, хранящиеся в EXIF заголовке. Для правильной ориентации с помощью этой библиотеки добавьте вызов к orientate методу. Также убедитесь что PHP скомпилировано с флагом —enable-exif

→ Ссылка