安装
composer require topthink/think-image
实例运用:
生成缩略图
使用thumb方法生成缩略图,例如:
# 第一步、打开需要生成缩略图的文件
$data['goods_logo'] = Filesystem::disk('public')->putFile( 'image', $data['goods_logo']);
/**
* 打开一个图片文件
* @param \SplFileInfo|string $file
* @return Image
*/
$image = \think\Image::open('admin/'.$data['goods_logo']);
/**
save()
* 保存图像
* @param string $pathname 图像保存路径名称
* @param null|string $type 图像类型
* @param int $quality 图像质量
* @param bool $interlace 是否对JPEG类型图像设置隔行扫描
* @return $this
*/
// 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.png
/**
* 生成缩略图
*
* @param integer $width 缩略图最大宽度
* @param integer $height 缩略图最大高度
* @param int $type 缩略图裁剪类型
*
* @return $this
*/
$imag