建站之图片旋转
手机拍摄的照片存在旋转的问题,借助imagemagick
扩展解决。
安装扩展:
sudo apt-get install imagemagicksudo 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) {}
标签:建站