Heim >Backend-Entwicklung >PHP-Tutorial >PHP 中 Orientation 属性判断上传图片是否需要旋转

PHP 中 Orientation 属性判断上传图片是否需要旋转

WBOY
WBOYOriginal
2016-06-23 13:19:44798Durchsuche

<?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,判断不出是否被旋转了。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn