先将水印图片的bucket相对路径编码成Base64结果
将结果中的加号(+)替换成连接号(-)
将结果中的正斜线(/)替换成下划线(_)
将结果中尾部的等号(=)全部保留
加入Bucket根目录下的水印图片panda.png,经过URL安全Base64编码后是:cGFuZGEucG5n
watermark操作符参数说明:
参数 | 描述 | 取值范围 |
---|---|---|
t | 可选参数,指定水印的透明度。如果是图片水印,就是让图片变得透明,如果是文字水印,就是让水印变透明。 | [0,100] 默认值:100, 表示 100%(不透明) |
g | 可选参数,指定水印在图片中的位置,详情参考下方区域数值对应图。 | [nw,north,ne,west,center,east,sw,south,se] |
x | 可选参数,指定水印的水平边距, 即距离图片边缘的水平距离。这个参数只有当水印位置是左上、左中、左下、右上、右中、右下才有意义。 | [0,4096] 默认值:10 单位:像素(px) |
y | 可选参数,指定水印的垂直边距,即距离图片边缘的垂直距离, 这个参数只有当水印位置是左上、中上、右上、左下、中下、右下才有意义。 | [0,4096] 默认值:10 单位:像素(px) |
voffset | 可选参数,指定水印的中线垂直偏移。当水印位置在左中、中部、右中时,可以指定水印位置根据中线往上或者往下偏移。 | [-1000, 1000] 默认值:0 单位:像素(px) |
例如:将主图缩略为宽高300,质量为90%,并加上位于Bucket根目录下的水印图片panda.png(经过URL安全Base64编码后是:cGFuZGEucG5n)。水印的透明度为90,位置是右下,水平边距是10,中线垂直偏移是10。
处理后的URL为:<原图URL>?x-oss-process=image/resize,w_300,h_300/quality,q_90/watermark,image_cGFuZGEucG5n,t_90,g_se,x_10,y_10
注意事项
图片上的水印图只能使用当前存储空间内的图片,网络或本地图片需上传至当前存储空间内方可使用。
水印图目前仅支持png、jpg和webp格式。
目前文字水印暂不支持繁体中文。
在为图片添加多个水印时,需要注意以下内容:
一张图片上,最多支持3张不同的水印图做水印。
同一张水印图可以重复使用,但必须放在不同位置。
各个水印位置,不能完全重叠。
网友回复
DLNA与UPnP的区别和不同?
苏超自建抢票app,通过先预约再抽签化解高并发抢票?
python如何让给电脑在局域网中伪装成电视接收手机的投屏图片视频播放?
如何结合python+js如何自己的视频编码与加密播放直播?
python如何在电脑上通过局域网将本地视频或m3u8视频投屏电视播放?
腾讯视频爱奇艺优酷vip电影电视剧视频如何通过python绕过vip收费直接观看?
有没有可免费观看全球电视台直播m3u8地址url的合集?
有没有实现观影自由的免vip影视苹果 CMS V10 API的可用url?
python如何实时检测电脑usb插入检测报警?
如何判断真人操作的鼠标移动直线轨迹与机器操作的轨迹?