盲水印的生成,按照惯例看下官网文档:
https://cloud.tencent.com/document/product/460/19017#.E6.B7.BB.E5.8A.A0.E7.9B.B2.E6.B0.B4.E5.8D.B0
一、举例添加盲水印:
注意下几点:
开启盲水印:
1、put的域名格式为pic.ap-beijing格式
2、put的地址url后图片名字为cos上不存在的图片名
3、fileid中的图片名和put不同
4、body为要添加盲水印的图片
5、rule参数解读:
例:watermark/3/type/ <type>/image/ <imageUrl>/text/ <text>
watermark/3/ 添加盲水印
watermark/4/ 提取盲水印
<type> 盲水印类型,有效值:1 半盲;2 全盲;3 文字
<imageUrl> 盲水印图片地址,需要经过 URL 安全的 Base64 编码。 当 type 为1或2时必填,type 为3时无效。
指定的水印图片必须同时满足如下 3 个条件:
1. 盲水印图片与原图片必须位于同一个对象存储桶下;
2. URL 需使用数据万象源站域名(不能使用 CDN 加速、COS 源站域名),如:examplebucket-
1250000000.image.myqcloud.com 属于 CDN 加速域名,不能在水印 URL 中使用;
3. URL 必须以 http:// 开始,不能省略 http 头,也不能填 https 头,如:examplebucket-
1250000000.picsh.myqcloud.com/shuiyin_2.png,https://examplebucket-
1250000000.picsh.myqcloud.com/shuiyin_2.png 就是非法的水印 URL。
<text> 盲水印文字,需要经过 URL 安全的 Base64 编码。当 type 为3时必填,type 为1或2时无效。
实操:
1、生成签名:
https://cos5.cloud.tencent.com/static/cos-sign/
2、put上传:
参数:
Pic-Operations {"is_pic_info":1,"rules":[{"fileid":"fileid-dog.jpg","rule":"watermark/3/type/3/text/dGVzdA=="}]}
Authorization xml格式签名
Host pic.ap-beijing格式地址,例:test-125666666.pic.ap-chengdu.myqcloud.com
body 上传的图片
3、生成对应两张图片:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。