图片水印_图片水印_老版图片服务手册_图片处理指南_对象存储 OSS

图片水印执意在原图的依据加法运算一张水印图片

爆发典型

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

内部的watermarkobject这两个决定因素是精华的的。。提供纸张涌现的url_safe_base64_encode指的是URL牢固的base64编码,看关键词。。

决定因素

决定 扮演 决定因素典型
object 决定因素意思: 水印图像的不赞成决定(必需编码)
坚持到底:情节必需是URL牢固的Base64编码。 encodedObject = url_safe_base64_encode(object) 譬如,不赞成是, 编码后,情节为cgFuZGeCug5n。
必选决定因素

水印面向决定因素是指基本决定因素。

水印图像预期

当用户在参加比赛水印时,水印图像可以停止预期。,倒退的预期买卖是:图片缩放,图片刺骨的(不倒退内切圆),图像旋转(详见文档相互关系章节),但不倒退管道运转。。还倒退东西额定的决定因素。:P(大写P),表明水印图像依据TH的比率停止处置。,值类别为[1。, 100],百分比表现

预期要求

设置10P, 当主图为100×100时, 水印图像的大小人是10×10。, 当主图变为200×200,水印图像的大小人是20×20。。假如大发牢骚的图像大小人卓越的,并应用异体同形的水印处置决定因素。,它通向一短时间的线图。,水印图像太大。。或许已确定的大的。,水印图像太小。扩大P决定因素,咱们可以处理这个问题。。采取P决定因素,IMG依据SIZ静态修剪水印图像的大小人。

假如水印买卖是:watermark=1&object=cGFuZGEucG5nQDMwUA&t=90&p=9&x=10&y=10 水印在右下角。。水印图像是:30p, 表现水印的大小人按主图的30%缩放。)

假如原始宽度为400,必要缩写,下面参加比赛水印的另东西先例。:

@400w|watermark=1&object=cGFuZGEucG5nQDMwUA&t=90&p=9&x=10&y=10

假如原始图像由宽度300延长,下面提到的水印的东西先例。:

@300w|watermark=1&object=cGFuZGEucG5nQDMwUA&t=90&p=9&x=10&y=10

爆发电视节目的总安排:

决定因素中间的不赞成任命是:

  • 1 图片水印原图名字(未发作URL牢固的base64编码的名字) + @ + Action
  • 2 说起第一步字母行URL牢固的Base64编码。

假如要约定水印图像预期,处置决定因素发作在水印不赞成以前。,用@迹象衔接。如:

  • 对 无预期。 object = url_safe_base64_encode(“”)
  • 对 压缩制紧缩2倍。 object = url_safe_base64_encode(“@200p”)
  • 对 停止压缩制紧缩一倍,光泽度修剪到50。, 对比修剪到40 object = url_safe_base64_encode(“@50p_50b_40d”)
  • 对 扩大宽度50缩写,光泽度修剪到30。 object = url_safe_base64_encode(“@50w_30b”)
  • 对 按高水平20缩写扩大,对比修剪到10 object = url_safe_base64_encode(“@20h_10d”)
  • 对 水印图的大小人由于原图的20%停止处置,对比修剪到10 object = url_safe_base64_encode(“@20P_10d”)

示例

  • 以下URL的官能,加水印记录是 : ( 在URL牢固的Base64编码以前,它是:cGFuZGEucG5n)

@watermark=1&object=cGFuZGEucG5n&t=90&p=9&x=10&y=10

  • 是的,宽度是50。。 因而水印记录是:@50w (@50w 在URL牢固的Base64编码以前,它是:cGFuZGEucG5nQDUwdw)

@watermark=1&object=cGFuZGEucG5nQDUwdw&t=90&p=9&x=10&y=10

  • 增加50%。因而水印记录是: @50p (@50p在URL牢固的Base64编码以前,它是:cGFuZGEucG5nQDUwcA)

@watermark=1&object=cGFuZGEucG5nQDUwcA&t=90&p=9&x=10&y=10

  • 对,自动行为插枝宽度为40。,高水平是30。。因而水印记录是:@40w_20h_1e_1c(@40w_20h_1e_1c在URL牢固的Base64编码以前,它是:cGFuZGEucG5nQDQwd18yMGhfMWVfMWM)

@watermark=1&object=cGFuZGEucG5nQDQwd18yMGhfMWVfMWM&t=90&p=9&x=10&y=10

  • 对. 上进裁剪,从出发点(0), 0) 切成到(65), 65)使获得座位。因而水印记录是:@0-0-65-65a (@0-0-65-65a在URL牢固的Base64编码以前,它是cGFuZGEucG5nQDAtMC02NS02NWE)

@watermark=1&object=cGFuZGEucG5nQDAtMC02NS02NWE&t=90&p=9&x=10&y=10