tencent cloud

Blind Watermark
Last updated: 2024-01-31 16:44:15
Blind Watermark
Last updated: 2024-01-31 16:44:15

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.
Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback