Я пытаюсь исправить ориентацию изображений с мобильных устройств, используя EXIF, чтобы получить ориентацию и switch
/case
исправить ориентацию. Очевидно, моя функция работала в автономном режиме, и теперь она не работает на Google Apps Engine. Может ли Google иметь специальную функцию для этого?
Функция:
$image = imagecreatefromjpeg($path);
$exif = exif_read_data($path);
if (!empty($exif['Orientation'])) {
switch ($exif['Orientation']) {
case 3:
$image = imagerotate($image, 180, 0);
break;
case 6:
$image = imagerotate($image, -90, 0);
break;
case 8:
$image = imagerotate($image, 90, 0);
break;
}
imagejpeg($image, $path);
}
Задача ещё не решена.
Других решений пока нет …