php图像处理函数手册,图像处理 - ThinkPHP 5.1 完全开发手册

安装扩展

使用Composer安装ThinkPHP5的图像处理类库:

composer require topthink/think-image

图像操作

下面来看下图像操作类的基础方法。

打开图像文件

假设当前入口文件目录下面有一个image.png文件,如图所示:

78b0dfabf81e30572acaf03c3331ada5.png

使用open方法打开图像文件进行相关操作:

$image = \think\Image::open('./image.png');

也可以从直接获取当前请求中的文件上传对象,例如:

$image = \think\Image::open(request()->file('image'));

获取图像信息

可以获取打开图片的信息,包括图像大小、类型等,例如:

$image = \think\Image::open('./image.png');

// 返回图片的宽度

$width = $image->width();

// 返回图片的高度

$height = $image->height();

// 返回图片的类型

$type = $image->type();

// 返回图片的mime类型

$mime = $image->mime();

// 返回图片的尺寸数组 0 图片宽度 1 图片高度

$size = $image->size();

裁剪图片

使用crop和save方法完成裁剪图片功能。

$image = \think\Image::open('./image.png');

//将图片裁剪为300x300并保存为crop.png

$image->crop(300, 300)->save('./crop.png');

生成的图片如图:

c43623e077990446092bda1afe7db231.png

支持从某个坐标开始裁剪,例如下面从(100,30)开始裁剪,例如:

$image = \think\Image::open('./image.png');

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值