图片处理

//图片处理
    public function img(){

        //读取图片
        $image=Image::open('./img/02.jpg');
        //dump($image);

        //获取图片的信息
        // 返回图片的宽度
        $width = $image->width();
        // 返回图片的高度
        $height = $image->height();
        // 返回图片的类型
        $type = $image->type();
        // 返回图片的mime类型
        $mime = $image->mime();
        // 返回图片的尺寸数组 0 图片宽度 1 图片高度
        $size = $image->size();

        dump($width);
        dump($height);
        dump($type);
        dump($mime);
        dump($size);
    }
读取图片,获取图片信息
//读取图片
        $image=Image::open('./img/02.jpg');
        //dump($image);

        //将图片裁剪为300x300并保存为crop.jpg         默认从顶点开始裁剪
        //$image->crop(300, 300)->save('./img/crop.jpg');

        //支持从某个坐标开始裁剪,例如下面从(100,30)开始裁剪,例如:
        //将图片裁剪为300x300并保存为crop2.jpg
        //$image->crop(300, 300,100,30)->save('./img/crop2.jpg');


        //使用thumb方法生成缩略图,例如:
        // 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.png
        $image->thumb(150, 150)->save('./img/crop3.jpg');
图片裁剪和缩放
//图片处理
    public function img(){

        //读取图片
        $image=Image::open('./img/02.jpg');
        //dump($image);

        //将图片裁剪为300x300并保存为crop.jpg         默认从顶点开始裁剪
        //$image->crop(300, 300)->save('./img/crop.jpg');

        //支持从某个坐标开始裁剪,例如下面从(100,30)开始裁剪,例如:
        //将图片裁剪为300x300并保存为crop2.jpg
        //$image->crop(300, 300,100,30)->save('./img/crop2.jpg');


        //使用thumb方法生成缩略图,例如:
        // 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.png
        //$image->thumb(200, 200)->save('./img/yang.jpg');

        //翻转
        //$image->flip()->save('./img/fan.jpg');

        //旋转
        //$image->rotate(90)->save('./img/xuan2.jpg');

        //图片水印  第二个参数为水印的位置   第三个参数透明度
        //$image->water('./img/logo.png',9,50)->save('./img/shui.jpg');

        //文字水印
        $image->text('杨晓静好可爱啊','STCAIYUN.TTF',20,'#ff0000')->save('./img/wen.jpg');

    }
翻转、水印(图片/文字水印)

 

更多关于图片的处理请参考tp5.0框架开发手册

 

转载于:https://www.cnblogs.com/lichao666888/p/9047650.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值