图片水印

更新时间:2025-02-08 09:34:44

图片水印是指在原图上添加一层图片作为水印,以起到标识或保护版权的作用。

访问类型

@watermark=1&object=<encodedobject>&t=<transparency>&x=<distanceX>&y=<distanceY>&p=<position>…

其中watermarkobject两个参数为必填项。文中出现的url_safe_base64_encode指的是URL安全Base64编码,请参见关键词

参数

名称

描述

参数类型

名称

描述

参数类型

object

参数意义: 水印图片的object名字(必须进行URL安全的base64编码encodedObject = url_safe_base64_encode(object)

说明

例如,object为"panda.png", 编码过后的内容为"cGFuZGEucG5n"。

必选参数

水印的位置参数请参考基本参数

水印图片预处理

用户在打水印时,可以对水印图片进行预处理,支持的操作有:图片缩放、裁剪(不支持内切圆)、旋转(具体内容请查看文档相关章节),但不支持管道操作。支持参数P(1-100),表示水印图片按主图比例处理,单位为百分比。

预处理示例

例如,设置10P,主图100x100时,水印为10x10;主图200x200时,水印为20x20。P参数使水印图片随主图大小动态调整。

水印操作示例:watermark=1&object=cGFuZGEucG5nQDMwUA&t=90&p=9&x=10&y=10 (右下角打水印,水印图片是:panda.png@30P,表示水印大小按主图的30%缩放。)

原图按宽度400进行缩略,再打上水印:

https://oss-console-img-demo-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/example.jpg@400w|watermark=1&object=cGFuZGEucG5nQDMwUA&t=90&p=9&x=10&y=10

图片水印1

访问形式

object参数规则:原图名字(未编码) + @ + Action,再进行URL安全Base64编码。

示例:

  • 不进行预处理:object = url_safe_base64_encode("panda.png")

  • 放大2倍:object = url_safe_base64_encode("panda.png@200p")

  • 缩小一倍,亮度50, 对比度40: object = url_safe_base64_encode("panda.png@50p_50b_40d")

  • 按宽度50缩略,亮度30: object = url_safe_base64_encode("panda.png@50w_30b")

  • 按高度20缩略,对比度10: object = url_safe_base64_encode("panda.png@20h_10d")

  • 大小基于原图20%,对比度10: object = url_safe_base64_encode("panda.png@20P_10d")

示例

  • 本页导读 (1)
  • 访问类型
  • 参数
  • 水印图片预处理
  • 访问形式
  • 示例
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等