好的..现在我已经很久没试过了。
我正在尝试旋转图像,如果它有一些方向。 我从Here
获得了参考我也提到了this
这是我正在使用的功能
function adjustPicOrientation($full_filename){
$exif = exif_read_data($full_filename);
if($exif && isset($exif['Orientation'])) {
$orientation = $exif['Orientation'];
if($orientation != 1){
$img = imagecreatefromjpeg($full_filename);
$mirror = false;
$deg = 0;
switch ($orientation) {
case 2:
$mirror = true;
break;
case 3:
$deg = 180;
break;
case 4:
$deg = 180;
$mirror = true;
break;
case 5:
$deg = 270;
$mirror = true;
break;
case 6:
$deg = 270;
break;
case 7:
$deg = 90;
$mirror = true;
break;
case 8:
$deg = 90;
break;
}
if ($deg) $img = imagerotate($img, $deg, 0);
$full_filename = str_replace('.jpg', "-O$orientation.jpg", $full_filename);
imagejpeg($img, $full_filename, 95);
}
}
return $full_filename;
}
新图像的新图像正在保存,但没有轮换更改。
其实我面临非常意外的问题.. 当我用静态旋转角度旋转图像时它工作正常.. 但它不适用于条件中提到的旋转角度.. 我无法弄明白......
我能否告诉我出了什么问题..任何帮助都将受到赞赏
由于