昨天遇到一个奇怪的问题,客户用iphone拍照后上传的图片在生成缩略图时被翻转了,
php代码
$exif = exif_read_data($img_url); $image = imagecreatefromjpeg($img_url); if(!empty($exif['Orientation'])){ if($exif['Orientation'] == 3) { $result = imagerotate($image, 180, 0); imagejpeg($result, $img_url,100); } elseif($exif['Orientation'] == 6) { $result = imagerotate($image, -90, 0); imagejpeg($result, $img_url, 100); } elseif($exif['Orientation'] == 8) { $result = imagerotate($image, 90, 0); imagejpeg($result, $img_url, 100); } isset($result) && imagedestroy($result); imagedestroy($image); }