首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
TP5.0 给图片加文字水印怎么控制文字的透明度
作者:小萝卜 2019-05-23 【 TP5 】 浏览 2827
简介TP5.0 给图片加文字水印怎么控制文字的透明度,文本水印时,传递参数中包含颜色值。颜色值是十六进制,类似 #FF5A5F这样的,这种颜色值,后面可以继续追加两位,类似#FF5A5F15,其中后两位代表透明度。
文本水印时,传递参数中包含颜色值。颜色值是十六进制,类似 #FF5A5F这样的,这种颜色值,后面可以继续追加两位,类似#FF5A5F15,其中后两位代表透明度。
thinkphp支持的透明范围是0~127(00~7F),00是完全不透明,7F是完全透明
$image->thumb(2000, 2000)->text($text,$font,$size,$color,$position,array(20,-20))->save($save_path.'-lg');
其中$color="#FF5A5F15",想学好程序,要愿意去查看源代码。
相关源码分别在:
/ThinkPHP/Library/Think/Image/Driver/Gd.class.php
/ThinkPHP/Library/Think/Image/Driver/Imagick.class.php
文字水印参数
| 参数 | 默认 | 描述 |
|---|---|---|
| text | 不能为空 | 添加的文字 |
| font | 不能为空 | 字体文件路径 |
| size | 不能为空 | 字号,单位是像素 |
| color | #00000000 | 文字颜色 |
| locate | WATER_SOUTHEAST | 文字写入位置 |
| offset | 0 | 文字相对当前位置的偏移量 |
| angle | 0 | 文字倾斜角度 |
很赞哦! (0)
相关文章
- TP6/ThinPHP 修改错误级别
- TP6阿里云OSS上传报SSL certificate problem:unable to get local issuer certificate
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Attr_id' in 'where clause'
- Thinkphp的auth权限和rbac有什么区别
- TinkPHP6-tp6实现全站静态化方法
- thinkphp6 使用 jwt 生成 token 中间件验证token
- TP5.0视图和模板
- TP6报错:Non-static method think\Request::controller() should not be called statically
- tp5动态创建mysql数据表
- ThinkPHP3.2和5.0的区别
