建站之图片旋转
手机拍摄的照片存在旋转的问题,借助 imagemagick
扩展解决。
安装扩展:
sudo apt-get install imagemagick
sudo apt-get install php-imagick
旋转图片:
try {
$imagick = new Imagick($imagePath);
if ($orientation = $imagick->getImageOrientation()) {
switch ($orientation) {
case 8: //逆时针90°
$degrees = -90;
break;
case 3: //180°
$degrees = -180;
break;
case 6: //顺时针90°
$degrees = 90;
break;
default:
$degrees = 0;
break;
}
if (0 != $degrees) {
$imagick->rotateImage(new ImagickPixel(), $degrees);
}
}
$imagick->stripImage(); //清除信息
$imagick->writeImage($imagePath);
$imagick->destroy();
} catch (Exception $e) {
}
标签: 建站