EXIF вращение отлично работает с iOS, но не Android?

Я занимаюсь разработкой веб-приложения на 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.
Спасибо за ваши предложения заранее.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector