- 广场
-
- 搜索中...
- 本文档内搜索
zxf/tools 使用手册
Compressor 图片压缩类
实例化对象
$Compressor = new \zxf\Tools\Compressor();
OR
$Compressor = \zxf\Tools\Compressor::instance();
使用原始尺寸 压缩图片大小并输出到浏览器
$result = $Compressor->set('001.jpg')->proportion(1)->get();
仅压缩
$result = $Compressor->set('001.jpg')->compress(5)->get();
仅改变尺寸并保存到指定位置
$result = $Compressor->set('001.jpg', './resizeOnly.jpg')->resize(500, 500)->get();
压缩且改变尺寸并保存到指定位置
$result = $Compressor->set('001.jpg', './resizeAndCompress.png')->resize(0, 500)->compress(5)->get();
压缩且按照比例压缩
$result = $Compressor->set('001.jpg', './resizeAndCompress.png')->proportion(0.5)->compress(5)->get();
参数说明:
set
(原图路径,保存后的路径); // 如果要直接输出到浏览器则只传第一个参数即可resize
(设置宽度,设置高度);//如果有一个参数为0,则保持宽高比例proportion
(压缩比例);//0.1~1 根据比例压缩compress
(压缩级别);//0~9,压缩级别,级别越高就图片越小也就越模糊get()
;//获取生成后的结果
提示:proportion
方法 会去调用resize
方法,因此他们两个方法只需要选择调用一个即可
*
*
* # 使用原始尺寸 压缩图片大小并输出到浏览器
* $result = $Compressor->set('001.jpg')->proportion(1)->get();
* # 仅压缩
* $result = $Compressor->set('001.jpg')->compress(5)->get();
* # 仅改变尺寸并保存到指定位置
* $result = $Compressor->set('001.jpg', './resizeOnly.jpg')->resize(500, 500)->get();
* # 压缩且改变尺寸并保存到指定位置
* $result = $Compressor->set('001.jpg', './resizeAndCompress.png')->resize(0, 500)->compress(5)->get();
* # 压缩且按照比例压缩
* $result = $Compressor->set('001.jpg', './resizeAndCompress.png')->proportion(0.5)->compress(5)->get();
* return $result;
* 参数说明:
* set(原图路径,保存后的路径); // 如果要直接输出到浏览器则只传第一个参数即可
* resize(设置宽度,设置高度);//如果有一个参数为0,则保持宽高比例
* proportion(压缩比例);//0.1~1 根据比例压缩
* compress(压缩级别);//0~9,压缩级别,级别越高就图片越小也就越模糊
* get();//获取生成后的结果
* 提示:
* proportion 方法 回去调用 resize 方法,因此他们两个方法只需要选择调用一个即可
*/