9-14 20,601 views
//参数:php imagick对象
public function autorotate(Imagick $image)
{
switch ($image->getImageOrientation()) {
case Imagick::ORIENTATION_TOPLEFT:
break;
case Imagick::ORIENTATION_TOPRIGHT:
$image->flopImage();
break;
case Imagick::ORIENTATION_BOTTOMRIGHT:
$image->rotateImage("#000", 180);
break;
case Imagick::ORIENTATION_BOTTOMLEFT:
$image->flopImage();
$image->rotateImage("#000", 180);
break;
case Imagick::ORIENTATION_LEFTTOP:
$image->flopImage();
$image->rotateImage("#000", -90);
break;
case Imagick::ORIENTATION_RIGHTTOP:
$image->rotateImage("#000", 90);
break;
case Imagick::ORIENTATION_RIGHTBOTTOM:
$image->flopImage();
$image->rotateImage("#000", 90);
break;
case Imagick::ORIENTATION_LEFTBOTTOM:
$image->rotateImage("#000", -90);
break;
default: // Invalid orientation
break;
}
$image->setImageOrientation(Imagick::ORIENTATION_TOPLEFT);
return $image;
}
你能看到评论吗
2017-10-23 18:34:05
2017-10-23 18:33:50
2017-10-23 18:33:35
2017-10-23 18:32:50
2017-10-23 18:32:35
2017-10-23 18:32:20
2017-10-23 18:32:05
2017-10-23 18:31:49
2017-10-23 18:31:34
2017-10-23 18:31:19
2017-10-23 18:31:04
2017-10-23 18:30:49
2017-10-23 18:30:34
2017-10-23 18:30:19
2017-10-23 18:30:04
2017-10-23 18:29:49
2017-10-23 18:29:34
2017-10-23 18:29:19
2017-10-23 18:29:04
😛