企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 图片处理 图片处理组件用于完成图片的缩略图与水印处理。 其他产品也可以使用该组件,请登录 [GITHUB](https://github.com/houdunwang/image) 查看源代码与说明文档。 [TOC] # 使用 ## 配置 图片处理配置文件在 system/image.php 文件中,请根据需要修改配置,也可以使用 Config 组件动态修改配置。 ## 缩略图 #### 语法 ``` Image::thumb($file, $outFile, $thumbWidth, $thumbHeight, $thunbType); $img 图片 $outFile 缩略图文件 $thumbWidth 缩略宽度 $thumbHeight 缩略高度 $thunbType 缩略方式: 1: 固定宽度 高度自增 2: 固定高度 宽度自增 3: 固定宽度 高度裁切 4: 固定高度 宽度裁切 5: 缩放最大边 6: 缩略图尺寸不变,自动裁切图片 ``` #### 应用 ``` $obj->thumb('file.jpg','new.jpg',200,200,6); ``` ## 水印 #### 语法 ``` /** * 水印处理 * * @param string $img 原图像 * @param string $outImg 加水印后的图像 * @param string $pos 水印位置 * @param string $waterImg 水印图片 * @param string $pct 透明度 * @param string $text 文字水印内容 * * @return bool */ public function water( $img, $outImg, $pos=null, $waterImg=null, $text=null, $pct=null ) ``` #### 应用 ``` Image::water('file.jpg', 'new.jpg'); ```