全部产品
云市场

EncodeBlindWatermark 添加图片盲水印

更新时间:2019-09-12 17:30:43

描述

为图片添加盲水印。用户不能直接看到该水印,但可以通过使用 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

示例

请求示例

  1. POST https://imm.cn-shanghai.aliyuncs.com
  2. ?Action=EncodeBlindWatermark
  3. &Project=test-project
  4. &ImageUri=oss://imm-test/testcases/test.jpg
  5. &TargetUri=oss://imm-test/testcases/output.jpg
  6. &WatermarkUri=oss://imm-test/testcases/watermark.jpg
  7. ...

此处的示例,目的是展示关键参数,还需要其他的公共参数才能正常调用,推荐使用 SDK 来发送 API

成功返回示例

  1. {
  2. "TargetUri": "oss://imm-test/testcases/output.jpg",
  3. "RequestId": "577F3113-21FF-4F55-BCBB-206800DB6460"
  4. }

若在使用中有疑问,请参考 FAQ,或者进入 钉钉用户群 实时交流。