Вращение EXIF ​​отлично работает с iOS, но не с Android? - PullRequest
0 голосов
/ 17 мая 2018

Я разрабатываю веб-приложение на PHP с возможностью загрузки картинок.В контроллере я установил вращение следующим образом:

$exif = exif_read_data($config['source_image']);

        if($exif && isset($exif['Orientation']))
        {
            $ort = $exif['Orientation'];

            if ($ort == 6 || $ort == 5)
                $config['rotation_angle'] = '270';
            if ($ort == 3 || $ort == 4)
                $config['rotation_angle'] = '180';
            if ($ort == 8 || $ort == 7)
                $config['rotation_angle'] = '90';
            if ($ort == 1 || $ort == 2)
                $config['rotation_angle'] = '0';


        }

        $this->image_lib->initialize($config); 

        if ( ! $this->image_lib->rotate())
        {

            echo $this->image_lib->display_errors();
        }

Это прекрасно работает, когда изображения загружаются с устройства iOS, но не влияет на Android.Спасибо за ваши предложения заранее.

...