首先你要拿到作为水印的图片base64字符串
可用(SimplyCalc) base64url 编码器网站转换
转换方法:将图片在你oss里的路径直接复制,去掉域名只留下路径即可
如:https://*******.com/edu/images/20231123/图片名.jpg路径
只留下:edu/images/20231123/图片名.jpg即可
然后将这一段路径转换为base64字符串得到类似’ZWR1L2ltYWdlcy8yMDIzMTEyMy9hYWFhLmpwZw==‘的一段话
然后注意:
- 将结果中的加号(+)替换成短划线(-)。
- 将结果中的正斜线(/)替换成下划线(_)。
- 将结果中尾部的所有等号(=)省略。
得到ZWR1L2ltYWdlcy8yMDIzMTEyMy9hYWFhLmpwZw
这就是你水印图片的base64字符串
然后在你要渲染的图片路径后加'?x-oss-process=image/watermark,image_转换后的base64字符串'
就可以将图片加上水印了
至于水印的位置大小透明度等其他设置可以看oss的官方文档图片添加水印时的参数及示例_对象存储 OSS-阿里云帮助中心 (aliyun.com)