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

根据IP定位 国家 省市 ,使用GeoIP2

github : https://github.com/maxmind/GeoIP2-php 代码库下载: 链接: https://pan.baidu.com/s/1FDKTrn3Uj3iFClbRPxgwEg 密码: s55k 使用方法: //根据ip获...

阅读全文

thinkphp5 7天自动登录

//使用这段代码,可以实现用cookie保存session setcookie(session_name(),session_id(),time() + 3600*24*7,'/'); //存储你...

阅读全文

Thinkphp5之多语言 (转载)

目录结构配置:控制器:view:zh-cn: return array( 'test'=>'中文', 'name'=>'萧风', );   cn-us: return array( 't...

阅读全文

21 条评论

欢迎留言