多个模块发布
功能介绍
可以完成对各种类型的图像进行缩放、加图片水印和剪裁的操作。
安装说明
下载 image.php 并解压到 extend/ 文件夹下。
初始化类文件
$image = new \extend\image\Image($imgfile);
//$imgfile 源图片文件
//通过传入要处理的图片初始化对象
图片缩放
参数
$image->thumb($width=null,$height=null,$flag=true,$scale=0)
$image->save($destionation=null);//默认生成md5的文件名
//$width 缩放后的宽度
//$height 缩放后的高度
//$flag 是否等比例缩放
//$scale 缩放比例为0时不缩放按宽高比
//$destionation 目标图片地址
实例
$image = new \extend\image\Image('demo.jpg');
$image->thumb('600','600')
$image->save(ROOT_PATH.'/public/upload/thumb_newname.jpg');
echo '<img src="thumb_newname.jpg" />';
文字水印
给图片加文字水印
$image->textmark($text,$fontsize=20,$color=[255,255,255,50],$angle=0,$point=9);
$image->save(ROOT_PATH.'/public/upload/mark.jpg');
//$text需要添加的文字,如果要加的文字多行的话要存成数组
//fontsize=20字体大小
//$color字体颜色
//$angle 倾斜角度0-360
//$point水印位置 1、左上角 2,上居中 3,右上角 4、右居中 5,右下角 6,下居中 7,左下角 8,左居中 9、居中图
图片水印
$image->picmark($markimg,$point=1);
//$markimg [水印图片路径]
//$point [水印图所处位置默认为左上角]
//1、左上角 2,上居中 3,右上角 4、右居中 5,右下角 6,下居中 7,左下角 8,左居中 9、居中图
生成圆角png图像
$image->round();
$image->save(ROOT_PATH.'/public/upload/round.png');
图片直接输出到浏览器
除了图片可以保存到服务器上,也可以直接输出
$image->output()
$image = new \image\Image('demo.jpg');
$image->thumb('600','600')
$image->output();
下载类库 (大小:16k)(更新时间:2023-11-30 09:44:36)