🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 图片处理 [TOC] ### 配置 调用方法 ~~~ Image::pos(3)->text('hepps'); ~~~ 可配置列表 ~~~ //水印字体 protected $font = __DIR__ . '/font.ttf'; //水印图像 protected $image = ''; //位置 1~9九个位置 0为随机 protected $pos = 9; //透明度 protected $pct = 60; //压缩比 protected $quality = 80; //水印文字 protected $text = 'hepps'; //文字颜色 protected $textColor = '#0f0f0f'; //文字大小 protected $textSize = 12; // 允许后缀类型 protected $type = [".jpg", ".jpeg", ".png", ".gif"]; ~~~ ### 水印 水印图片和水印文字二选一 ~~~ /** * 水印处理 * * @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) ~~~ ### 缩略图 ~~~ /** * 图片裁切处理 * * @param $img 原图 * @param string $outFile 另存文件名 * @param string $thumbWidth 缩略图宽度 * @param string $thumbHeight 缩略图高度 * @param int $thumbType 裁切图片的方式 * 1 固定宽度 高度自增 2固定高度 宽度自增 3固定宽度 高度裁切 * 4 固定高度 宽度裁切 5缩放最大边 原图不裁切 6缩略图尺寸不变,自动裁切最大边 * * @return bool|string */ public function thumb($img, $outFile, $thumbWidth, $thumbHeight, $thumbType = 5) ~~~