前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >添加盲水印

添加盲水印

原创
作者头像
杜志强
修改2019-04-24 15:20:05
5.5K13
修改2019-04-24 15:20:05
举报
文章被收录于专栏:Mr_duMr_du

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

https://cloud.tencent.com/document/product/460/19017#.E6.B7.BB.E5.8A.A0.E7.9B.B2.E6.B0.B4.E5.8D.B0

一、举例添加盲水印:

注意下几点

开启盲水印:

代码语言:javascript
复制
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 个条件:

代码语言:javascript
复制
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上传:

参数:

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档