ImageTTFText函数实现PHP图像加文字水印功能

一个ImageTTFText函数包含了如下的参数

imagettftext (image,size,angle, x, y,color,fontfile,text)

意思是 imagettftext() 将字符串 text 画到 image 所代表的图像上,从坐标 x,y(左上角为 0, 0)开始,角度为 angle,颜色为 color,使用 fontfile 所指定的 TrueType 字体文件。根据 PHP 所使用的 GD 库的不同,如果 fontfile 没有以 ‘/’开头,则 ‘.ttf’ 将被加到文件名之后并且会搜索库定义字体路径。

由 x,y 所表示的坐标定义了第一个字符的基本点(大概是字符的左下角)。这和 imagestring() 不同,其 x,y 定义了第一个字符的右上角。

angle 以角度表示,0 度为从左向右阅读文本(3 点钟方向),更高的值表示逆时针方向(即如果值为 90 则表示从下向上阅读文本)。

fontfile 是想要使用的 TrueType 字体的文件名。

text 是文本字符串,可以包含 UTF-8 字符序列(形式为:{)来访问字体中超过前 255 个的字符。

color 是颜色的索引值。使用某颜色索引值的负值具有关闭防混色的效果

php教程水印,PHP教程之ImageTTFText函数实现图像加文字水印的详细资料说明相关推荐

  1. PHP 图像加入文字水印的自动换行解决方案(支持中文)

    原文来源: https://blog.gxxsite.com/php-image-draw-text-line-auto-cut/ PHP 图像加入文字水印的自动换行解决方案(支持中文) GD 库提供 ...

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

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

  3. ffmpeg 给 视频 加 文字 水印 标识 阴影 设置 颜色 字体 大小 懒人系列 28 centos7 linux

    centos7 linux ffmpeg shell 懒 0.给 视频 加 文字 水印 标识 阴影 设置 颜色 字体 大小 1.建立个文本,改个扩展名shell.sh,复制下面代码-保存. 打开终端( ...

  4. 不用PS,如何给多图片批量加文字水印?

    给图片加上文字水印是我们在工作中经常遇到的事情,比如将图片上传到网站上,为了防止别人盗用自己的图片,我们都习惯在图片上加上水印,文字水印或者图片水印,我就经常在工作中需要给图片加水印. 一个图片加上文 ...

  5. java文件下载并添加水印_Java下载文件加文字水印(Excel、PDF、图片)

    一.导出Excel加文字水印 方法:通过实现准备一个带有水印的Excel文件,然后将数据覆盖该文件然后输出. 比如我准备了如下的一个带水印的模板,我起名为water.xlsx(网上有如何给Excel加 ...

  6. PHP实现给图片加文字水印

    PHP实现给图片加文字水印 一.开发环境 1.Windows+Apache+MySQL+PHP的环境. 2.文本编辑器:Sublime. 二.主要技术 PHP+HTML+CSS 三.效果图与具体步骤 ...

  7. 如何批量给视频加文字水印?

    如何批量给视频加文字水印?我们在对外发布视频前,最好提前给视频添加自己的专属水印,这样能有效的防止视频被别人恶意盗用,还能帮助自己提高品牌宣传的效果.视频水印的方式主要有两种,分别是文字水印和图片水印 ...

  8. 【加水印】如何批量加文字水印和图片水印,如何批量添加文件名水印到图片里?图片的名称批量写到图片上面?

    本文所涉及的软件下载 CSDN尊贵下载:https://download.csdn.net/download/binbin321/19097204 百度网盘下载地址:https://pan.baidu ...

  9. Java图片加文字水印

    Java图片加文字水印 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.I ...

最新文章

  1. Python自动化办公系列之Python操作PDF
  2. mysql concat ws 效率,MySQL concat_ws()方法的用法
  3. list删除某个元素_Redis对象——列表(List)
  4. ITK:运算后的当前图像
  5. Java和.NET(C#)的开发用到的技术对比总结
  6. 拼团功能实现 php_PHP实现微信提现功能
  7. 什么从什么写短句_2020抖音文案短句:爱情、励志、伤感合集,值得收藏!
  8. C#判断检测网络是否连接
  9. lwip协议栈实现服务器端主动发送,API函数及编程实例《LwIP协议栈源码详解—TCP/IP协议的实现》...
  10. 树莓派4B-Python-控制WS2812
  11. Android 腾讯信鸽集成
  12. TMB计算是否要去除驱动突变
  13. c语言流水调度作业,最优流水作业调度问题:流水作业调度问题
  14. matlab实现密堆立方体,LAMMPS如何定义六角密堆结构HCP
  15. [问题]假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”):
  16. Android实现snmp协议(一)
  17. 什么是多态?为什么要使用多态?什么时候用多态?多态是如何实现的?使用多态有什么好处?
  18. 【Docker】镜像制作及使用Dockerfile制作镜像
  19. Python-Web之前端基础介绍(上)
  20. 聚焦新Flipboard打造自己的杂志

热门文章

  1. c语言如何运行txt文件,如何使用EOF在C中运行文本文件?
  2. linux分区概念理解,在linux安装中的分区概念(转)
  3. uni-app 写了一个网易云微信小程序
  4. 红橙Darren视频笔记 IOC注解框架 自己写个注解框架
  5. 设计模式笔记九:组合模式
  6. Android笔记 activity生命周期 Tasks and back stack回退栈
  7. 调试断点_接口测试第11课(断点调试)
  8. MacOS emacs Command “pyls“ is not present on the path.报错及解决
  9. LaTeX调整目录的行距
  10. 从零开始学Pytorch之线性回归