• 一、水印编码规则
  • 二、PHP代码
  • 三、使用文档

一、水印编码规则

在添加水印操作中,文字水印的文字内容、文字颜色、文字字体、图片水印的水印图片名称等参数需要进行URL安全的Base64编码。编码步骤如下:

1、将内容编码成Base64。
2、将结果中的部分编码替换。

2.1 将结果中的加号(+)替换成短划线(-)。
2.2 将结果中的正斜线(/)替换成下划线(_)。
2.3 将结果中尾部的等号(=)省略。

二、PHP代码

function base64url_encode($data)
{return rtrim(strtr(base64_encode($data), '+/', '-_'), '=');
}

三、使用文档

  • 阿里云oss图片处理6.0
  • 阿里云oss图片水印
  • 阿里云oss图片处理

PHP生成阿里云oss水印里的文字相关推荐

  1. 小程序配置阿里云OSS下载文件,在请求头里配置生成强制下载链接,(拿到下载链接可以下载文件至本地)

    小程序配置阿里云OSS下载文件,在请求头里配置生成强制下载链接,(拿到下载链接可以下载文件至本地)(Win10电脑开发环境)**这里只说明小程序端问题**<菜鸡总结大神勿喷!蟹蟹~> 大体 ...

  2. apache字体文件跨域_在CabloyJS中将Webpack生成的文件自动上传到阿里云OSS

    背景 阿里云OSS提供了一个Webpack插件,可在Webpack打包结束后将webpack生成的文件自动上传到阿里云OSS中 下面看看在CabloyJS中如何使用该插件 新建项目,并配置MySQL连 ...

  3. 使用阿里云的oss对图片加水印并且字体大小自适应(阿里云oss暂不支持字体大小自适应)

    使用阿里云的oss对图片加水印并且字体大小自适应(阿里云oss暂不支持字体大小自适应) 背景: 首先阿里云oss云对象存储是不能做到字体大小自适应的,因为在开发中我们的图片上传的尺寸是做不到固定大小宽 ...

  4. 阿里云 OSS 对象存储 OSS 图片加文字水印

    阿里云 OSS 对象存储 实际开发需先阅读 阿里云 [OSS快速入门文档](https://help.aliyun.com/document_detail/31883.html?spm=5176.20 ...

  5. Java生成微信小程序二维码、上传至阿里云OSS

    依赖 <!-- 阿里云oss依赖 --><dependency><groupId>com.aliyun.oss</groupId><artifac ...

  6. 阿里云OSS图片生成缩略图和获取视频的封面方法

    ?x-oss-process=image/resize,m_fill,w_200,quality,q_60 在图片的地址后面加上以上代码,可以生成缩略图 resize 调整大小 quality 清晰度 ...

  7. 图片文件压缩并上传至阿里云OSS

    图片处理 Thumbnails 在进行Java开发时可以使用Thumbnails工具类对图片进行处理,旋转.裁剪.格式转换.加水印等. 使用步骤 导包 <dependency><gr ...

  8. 用DzzOffice管理阿里云OSS

    在DzzOffice分两种方式管理阿里云OSS 1.把阿里云oss作为多人或企业的共享网盘使用. 2.接入个人的阿里云oss管理,可同时管理多个bucket,多个bucket之间可以互传文件. 下面先 ...

  9. php阿里云oss文件上传

    php的文件上传 文件上传 php的文件上传放在了$_FILES数组里,单文件和多文件上传的区别在于$_FILES['userfile']['name']是否为数组, 不熟悉的可以读一下官方文档 单文 ...

  10. cooleditpro批量加速文件_Python玩转阿里云OSS对象存储,批量转存markdown和html图片

    今天我又在玩自己的博客了,偶然发现我从语雀批量导入的文章,在手机端图片只显示一部分,怀疑是网站防盗链,于是想把图片全部转移到我的阿里云对象存储里面. 但是找了半天都找不到现成的工具和代码,无奈只能自己 ...

最新文章

  1. Ether-channel 以太网通道
  2. 嵌入式自学多久可以找工作?应届生找嵌入式工作难吗?
  3. Java界面命名_java中用setTitel和JFrame给窗体命名的区别
  4. python教程第四版pdf下载-笨办法学python第四版 电子书(pdf格式)
  5. evolution 的回收站不能清除的终极解决办法
  6. 蓝桥杯 ADV-14 算法提高 卡勒沃夫之弱水路三千(提高型)
  7. 从语音识别到语义识别,中间还有多长的路要走?-模拟/电源-与非网
  8. Oracle数据库学习笔记(一)
  9. keil+c语言优化,KEIL编译器【C语言编译选项优化等级说明】
  10. 图书信息管理系统的设计与实现
  11. 虹科AR智能眼镜是什么?好用吗?
  12. Git远程库代码回退
  13. “创新实践”项目介绍2:《3D点云中的汽车检测》
  14. android 画图便宜,10个最好用的绘画App,赶紧mark
  15. java-commen判断一个数据是否存在于列表中
  16. dede获取顶级栏目
  17. 如何用数学课件制作工具演示正方体展开动画
  18. spark的四大核心组件
  19. [share]PDO操作MySql类
  20. Spring Cloud微服务之Feign——声明式服务间调用

热门文章

  1. 微信小程序入门1-小程序代码构成json
  2. oracle字符串转日期比较大小写,【varchar】oracle中比较日期大小日期定义的是varchar2类型的......
  3. pythonclass使用教程_【Python 1-15】Python手把手教程之——详解类Class以及类的使用...
  4. 计算机网络(第七版)谢希仁编著 第四章课后答案详解
  5. 用VScode写html文件以及调用浏览器运行
  6. idea导入gradle项目ctrl无法定位问题
  7. 一次生产内存溢出记录
  8. 光谷码农·每日新闻(2019-05-09)
  9. Web 端的测试 Selenium 用法必备
  10. LeetCode#20 有效的括号