您现在的位置是:首页 > PHP > 阿里云存储图片,链接形式操作水印 网站首页 PHP

阿里云存储图片,链接形式操作水印

Tom2020-11-25 282人围观
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 原图的高度

打赏本站,你说多少就多少

文章评论

image
01-14 CC
dd
博主: 你不好好测试!
image
01-14 CC
**夫妇
博主: 你不好好测试!
image
01-14 CC
SOHO">
博主: 你不好好测试!