添加盲水印

盲水印的生成,按照惯例看下官网文档:

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、生成对应两张图片:

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券