EncodeBlindWatermark 添加图片盲水印
描述
为图片添加盲水印。用户不能直接看到该水印,但可以通过使用 IMM 的解析盲水印功能来恢复图中隐藏的水印。
可以用于图片版权追溯。
支持图片图片、文字作为盲水印添加到图片中。
当加水印的图片经过变换后(如压缩、缩放),水印可能难以解析。
该功能不依赖媒体集 Set 。
请求参数
Parameter | Type | Required | Comment |
---|---|---|---|
Project | string | Y | Project |
ImageUri | string | Y | 待加水印图片 OSS URI,如 oss://imm-test/testcases/test.jpg OSS 地址规则为: oss://bucket/object ,其中 bucket 为和当前 Project 在同一区域的 OSS 桶名, object 为文件路径。 |
TargetUri | string | Y | 加水印后图片保存到的 OSS URI,如 oss://imm-test/testcases/test.jpg OSS 地址规则为: oss://bucket/object ,其中 bucket 为和当前 Project 在同一区域的 OSS 桶名, object 为文件路径。 |
WatermarkUri | string | N | 作为水印的图片 OSS URI,和 Content 字段 二选一。如 oss://imm-test/testcases/test.jpg OSS 地址规则为: oss://bucket/object ,其中 bucket 为和当前 Project 在同一区域的 OSS 桶名, object 为文件路径。 |
ImageQuality | int | N | 输出图片的质量,范围:[70,100],质量越高,图片尺寸越大,水印解析质量越高。默认 90 。 |
TargetImageType | string | N | 加水印后图片的存储格式,可选值:jpg / png,默认 jpg 。 |
Content | string | N | 作为水印的文字内容。最多 100 字节。和 WatermarkUri 二选一。 |
返回参数
Parameter | Type | Comment |
---|---|---|
RequestId | string | 该次请求的唯一识别码。 |
TargetUri | string | 图片 URI |
示例
请求示例
POST https://imm.cn-shanghai.aliyuncs.com
?Action=EncodeBlindWatermark
&Project=test-project
&ImageUri=oss://imm-test/testcases/test.jpg
&TargetUri=oss://imm-test/testcases/output.jpg
&WatermarkUri=oss://imm-test/testcases/watermark.jpg
...
此处的示例,目的是展示关键参数,还需要其他的公共参数才能正常调用,推荐使用 SDK 来发送 API。
成功返回示例
{
"TargetUri": "oss://imm-test/testcases/output.jpg",
"RequestId": "577F3113-21FF-4F55-BCBB-206800DB6460"
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论