《PHP實例:PHP 中 Orientation 屬性判斷上傳圖片是否需要旋轉》要點:
本文介紹了PHP實例:PHP 中 Orientation 屬性判斷上傳圖片是否需要旋轉,希望對您有用。如果有疑問,可以聯系我們。
當使用蘋果的iOS系統拍照上傳圖片的時候,可能會遇到圖片被旋轉的問題,這主要是取決于你拍照時拍照按鈕的地位.假設拍照時你把手機旋轉過來底部朝上,那拍出來的照片也是被旋轉了的.PHP學習
下面的代碼將確保所有上傳的照片在上傳時都能是正確定向:PHP學習
<?php $image = imagecreatefromstring(file_get_contents($_FILES['image_upload']['tmp_name'])); $exif = exif_read_data($_FILES['image_upload']['tmp_name']); if(!empty($exif['Orientation'])) { switch($exif['Orientation']) { case 8: $image = imagerotate($image,90,0); break; case 3: $image = imagerotate($image,180,0); break; case 6: $image = imagerotate($image,-90,0); break; } } // $image now contains a resource with the image oriented correctly ?>
經測試,Android拍照的 Orientation 屬性都是1,斷定不出是否被旋轉了.PHP學習
維易PHP培訓學院每天發布《PHP實例:PHP 中 Orientation 屬性判斷上傳圖片是否需要旋轉》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。