Möchte man mittels der GD-Bibliothek die Drehung/Spiegelung von Bildern anhand der EXIF Meta Daten korrigieren kann man folgenden Code verwenden:
$srcImage = @imagecreatefrompng($src_file);
$exif = exif_read_data($src_file);
if ($exif && !empty($exif['Orientation'])) {
$srcImage = match ($exif['Orientation']) {
8 => imagerotate($srcImage, 90, 0),
3 => imagerotate($srcImage, 180, 0),
6, 5, 7 => magerotate($srcImage, -90, 0)
};
}