Я фиксирую поворот изображения. Для этого я написал следующий код, но он не работает, и я не получаю новый образ. Почему так происходит?
Ниже приведен код:
$new_file_name = "demo_file.jpeg"$new_image = image_fix_orientation($_FILES, $new_file_name);function image_fix_orientation(&$image, $filename) {
$image = imagerotate($image, array_values([0, 0, 0, 180, 0, 0, -90, 0, 90])[@exif_read_data($filename)['Orientation'] ?: 0], 0);
}
Спасибо
добавлять return
к вашей функции:
function image_fix_orientation(&$image, $filename) {
$image = imagerotate($image, array_values([0, 0, 0, 180, 0, 0, -90, 0, 90])[@exif_read_data($filename)['Orientation'] ?: 0], 0);
return $image;
}
Других решений пока нет …