tencent cloud

文档反馈

盲水印

最后更新时间:2022-01-23 12:51:17

    简介

    本文档提供关于盲水印的 API 概览以及 SDK 示例代码。

    API 操作描述
    盲水印 对本地图片添加或提取盲水印并上传至存储桶

    SDK API 参考

    SDK 所有接口的具体参数与方法说明,请参考 SDK API 参考

    添加盲水印

    功能说明

    盲水印支持在上传时添加以及下载时添加。

    示例代码一:上传时添加盲水印

    List<PicOperationRule> rules = new LinkedList<>();
    // 添加一条将盲水印 rule,处理后的图片在存储桶中的位置标识符为
    // examplewatermarkobject
    rules.add(new PicOperationRule("examplewatermarkobject",
           "watermark/3/type/1/image/aHR0cDovL2V4YW1wbGVzLTEyNTEwMDAw"));
    PicOperations picOperations = new PicOperations(true, rules);
    PutObjectRequest putObjectRequest = new PutObjectRequest(bucket, cosPath, srcPath);
    putObjectRequest.setPicOperations(picOperations);
    // 上传成功后,您将会得到 2 张图片,分别是原始图片和处理后图片
    COSXMLUploadTask cosxmlUploadTask = transferManager.upload(putObjectRequest, uploadId);
    
    说明:

    更多完整示例,请前往 GitHub 查看。

    示例代码二:下载时添加盲水印

    GetObjectRequest getObjectRequest = new GetObjectRequest(bucket, cosPath, savePathDir, savedFileName);
    // 添加文字盲水印
    getObjectRequest.addQuery("watermark/3/type/3/text/dGVuY2VudCBjbG91ZA==", null);
    COSXMLDownloadTask cosxmlDownloadTask =
           transferManager.download(applicationContext, getObjectRequest);
    
    说明:

    更多完整示例,请前往 GitHub 查看。

    联系我们

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

    技术支持

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

    7x24 电话支持