//参数: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;
}

laravel学习笔记

社区: 官网:https://laravel.com/ laravel china : https://laravel-china.org/ golaravel : http://www.golaravel.com/ laravel 学院:http://laravelacad...

阅读全文

php imagick 扩展类(可以处理IOS 上传图片反转问题)

<?php class lib_image_imagick   {    private $image = null;    private $type = null;    // 构造函数 &nbs...

阅读全文

简单方法获取网页所有图片地址

$url = ''; $cont = file_get_contents($url);//打印出match   $data = getimgs($cont);   foreach ($data as $k => $v...

阅读全文

21 条评论

欢迎留言