tencent cloud

14天试用边缘安全加速平台 EO 限时免费

文档反馈

对象存储

盲水印

最后更新时间:2024-01-22 11:43:35

简介

本文档提供关于盲水印的 API 概览以及 SDK 示例代码。
API
操作描述
盲水印
对本地图片添加或提取盲水印并上传至存储桶

盲水印

功能说明

盲水印功能基于腾讯云数据万象,是一种全新的水印模式。

方法原型

def ci_put_object_from_local_file(self, Bucket, LocalFilePath, Key, EnableMD5=False, **kwargs)

请求示例

# 添加盲水印
watermark_url = 'http://{bucket}.cos.{region}.myqcloud.com/watermark.png'.format(bucket='examplebucket-1250000000', region=region)
watermark_url_base64 = bytes.decode(base64.b64encode(str.encode(watermark_url)))
print(watermark_url_base64)
response, data = client.ci_put_object_from_local_file(
Bucket='examplebucket-1250000000',
LocalFilePath='sample.png',
Key="sample.png",
# pic operation json struct
PicOperations='{"is_pic_info":1,"rules":[{"fileid": "format.png","rule": "watermark/3/type/1/image/' +
watermark_url_base64 + '" }]}'
)

# 提取盲水印
sample_url = 'http://{bucket}.cos.{region}.myqcloud.com/sample.png'.format(bucket='examplebucket-1250000000', region=region)
sample_url_base64 = bytes.decode(base64.b64encode(str.encode(sample_url)))
response, data = client.ci_put_object_from_local_file(
Bucket='examplebucket-1250000000',
LocalFilePath='format.png',
Key="format.png",
# pic operation json struct
PicOperations='{"is_pic_info":1,"rules":[{"fileid": "watermark.png","rule": "watermark/4/type/1/image/' +
sample_url_base64 + '" }]}'
)

参数说明

参数名称
参数描述
类型
是否必填
Bucket
存储桶名称,格式为 BucketName-APPID ,详情请参见 命名规范
String
LocalFilePath
需要处理的本地图片路径
String
Key
对象键,长度不超过128字节, 支持英文字母、数字、空格、加号、减号、下划线、等号、点号、冒号、斜线
String
EnableMD5
开启对象上传的 MD5 校验
Bool

返回结果说明

该方法返回值为请求响应头部和内容。

产品类别

文档章节

盲水印

联系我们

联系我们,为您的业务提供专属服务。

技术支持

如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

7x24 电话支持
中国香港
+852 800 906 020 (免费)
美国
+1 844 606 0804 (免费)
英国
+44 808 196 4551 (免费)
加拿大
+1 888 605 7930 (免费)
澳大利亚
+61 1300 986 386 (免费)
EdgeOne 热线
+852 300 80699
更多本地服务热线陆续新增中