tencent cloud

Cloud Infinite

Blind Watermark

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2026-01-22 09:53:24

Overview

This document provides an overview of APIs and SDK code samples for blind watermarking.

SDK API References

For the parameters and method description of all the APIs in the SDK, see the API documentation.

Adding Blind Watermark

Feature description

You can add a blind watermark when uploading or downloading an object.

Sample 1: Adding a blind watermark during upload

PutObjectRequest request = new PutObjectRequest(bucket, key, srcPath);

JObject o = new JObject();
// Do not return the input image
o["is_pic_info"] = 0;
JArray rules = new JArray();
JObject rule = new JObject();
rule["bucket"] = bucket;
rule["fileid"] = key;
// Processing parameters. For rules, visit https://www.tencentcloud.com/document/product/436/46782?from_cn_redirect=1.
rule["rule"] = "watermark/3/type/<type>/image/<imageUrl>/text/<text>/level/<level>";
rules.Add(rule);
o["rules"] = rules;

string ruleString = o.ToString(Formatting.None);
request.SetRequestHeader("Pic-Operations", ruleString);
// Execute the request
PutObjectResult result = cosXml.PutObject(request);
Note:
For more complete samples, visit GitHub.

Sample 2: Adding a blind watermark during download

GetObjectRequest getObjectRequest = new GetObjectRequest(bucket, key, localDir, localFileName);
// Processing parameters. For rules, visit https://www.tencentcloud.com/document/product/436/46782?from_cn_redirect=1.
getObjectRequest.SetQueryParameter("watermark/3/type/<type>/image/<imageUrl>/text/<text>", null);

GetObjectResult result = cosXml.GetObject(getObjectRequest);
Note:
For more complete samples, visit GitHub.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백