tencent cloud

文档反馈

盲水印

最后更新时间:2022-06-21 15:02:10

    简介

    本文档提供关于盲水印的 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 电话支持