您现在的位置是:首页 > PHP > 阿里云存储图片,链接形式操作水印 网站首页 PHP
阿里云存储图片,链接形式操作水印
简介
暂无
使用参数拼接的形式处理,直接生成水印图片,无需自己重新打水印,这样既能够保留原图,也可以生成水印图
准备 :
- 原图, https://chengdu.oss-cn-zhangjiakou.aliyuncs.com/example.jpg
- 水印图(需要在同一个阿里云地址下)
- 水印图片地址截取,只需要域名后面完整部分,不包含域名后的第一个斜杠:例如
- https://chengdu.aliyuncs.com/upload/goods/000/000/005/5.jpg
- 把这部分的地址,使用base64加密 得到 dXBsb2FkL2dvb2RzLzAwMC8wMDAvMDA1LzUuanBn
- 再把加密后字符串,拼接到链接中
例子:这里的例子换行了,只是为了方面查看
https://chengdu.oss-cn-zhangjiakou.aliyuncs.com/example.jpg
?x-oss-process=image/resize,w_300,h_300/quality,q_90/
watermark,
image_dXBsb2FkL2dvb2RzLzAwMC8wMDAvMDA1LzUuanBn,
t_90,
g_se,
x_10,
y_10
注意事项:
- 必须要设置原图的大小,才可以设置水印,
- 一般情况下,原图的大小比例不确定的时候,可以只设置高度,设置高度超过原图 比如2000,这样的话,基本就可以按照原图显示了
- 一般web上很少遇到这么大的图,比例太大也不行,比如9000,直接就生成失败了,2000足够了
结合阿里云图片文档,轻松操作,一些参数说明:
- t 水印透明度
- x 水印的水平边距
- y 水印的垂直边距
- w 原图的宽度
- h 原图的高度
打赏本站,你说多少就多少
上一篇:Fieldset逻辑组合标签