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

数据万象盲水印添加和提取

原创
作者头像
爆龙战士
修改2020-12-02 14:30:40
1.4K0
修改2020-12-02 14:30:40
举报
文章被收录于专栏:随笔乱写随笔乱写

官方文档:https://cloud.tencent.com/document/product/460/19017#.E6.8F.90.E5.8F.96.E7.9B.B2.E6.B0.B4.E5.8D.B0

具体要求限制,请看官方文档,这边提一下需要注意的。

1.盲水印图的宽高不得超过原图的1/8。

2.盲水印图片与原图片必须位于同一个对象存储桶下;

3.盲水印URL 需使用数据万象源站域名(不能使用 CDN 加速、COS 源站域名),例如examplebucket-1250000000.image.myqcloud.com属于 CDN 加速域名,不能在水印 URL 中使用;

4.URL 必须以http://开始,不能省略http头,也不能填https头。

准备签名工具:https://cos5.cloud.tencent.com/static/cos-sign/

本次是以上传的时候添加盲水印,所以签名是Put的签名,和其他正常上传资源一致。

盲水印在上传时会有是哪个图片,为了后续区别理解,如下:

A.本地的图片(即要上传的图片)

B.上传到存储桶的原图。(不添加盲水印的图片)

这里可以理解为将本地图片上传到存储桶中,只是做了名称修改,其他没有做任何变动。

C.上传之后添加了盲水印的图片。

D:水印图。

签名是针对于B(不添加盲水印的图片)做的,C图片在上传的时候默认会添加。

签名如下:

postmen设置:

Headers的Pic-Operations设置:

{"is_pic_info":0,"rules":[{"fileid":"shanshuiyin.png","rule":"watermark/3/type/1/image/aHR0cDovL3Rvcm5hZG8tMTMwMDU5NDg0My5waWNiai5teXFjbG91ZC5jb20vc2h1aXlpbi5wbmc="}]}

其中shanshuiyin.png是上传之后,添加了盲水印之后的图片。

其中aHR0cDovL3Rvcm5hZG8tMTMwMDU5NDg0My5waWNiai5teXFjbG91ZC5jb20vc2h1aXlpbi5wbmc=是水印图的URL的base64编码。(大家可以在网上搜索base64的网站中进行解码)

水印图路径:http://tornado-1300594843.picbj.myqcloud.com/shuiyin.png

请注意下述请求的URL域名,如果调用不成功,请详细对比下。

盲水印提取:

涉及到四个图片;

E:水印图(实际上和上面的水印图是一个,只不过为了做区别理解,这里设置为E)

F:添加了水印图的原图。

G:提取水印之后,将水印保存为新的图片。

H:上传之后的原图。

签名就是为URL请求的签名设置,和上面一样,就是文件名称做了变化,跟着修改就可以。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档