PHP 文字生成透明图片之路

摘要:在现在的开发中会经常运用到生成图片的功能,常用的验证码生成等。PHP语言生成图片需要用到GD2功能模块,所以基本的图片,图形处理都是没什么压力滴。

准备:

1、打开GD2模块,在php.ini文件中把GD2打开即可。

2、准备一个适合在linux以及windows适用的字体文件

代码:

$text = "我爱中国";//显示的文字$size=16;//字体大小$font="c:/windows/font/simsun.ttc";//字体文件引入$img = imagecreatetruecolor(500,400);//建立一张图片,设置宽高$bg = imagecolorallocatealpha($img,0,0,0,127);//设置图片透明背景$color = imagecolorallocate($img,0,0,0); //设置字体颜色imagealphablending($img, false);//显示透明背景imagefill($img,0,0,$bg);//填充背景imagefttext($img,$size,0,0,31,$color,$font,$text);imagesavealpha($img,true);header('Content-Type: image/png');//头信息imagepng($img);//输出图片,输出png使用imagepng方法,输出gif使用imagegif方法

拓展:

如果我们需要设置粗体,可以适用粗体的字体文件,也可以x坐标加一画两次,以此类推获得自己想要的粗体。

imagefttext($img,$size,0,1,31,$color,$font,$text);

总结一下:

容易碰见的问题就是中文字体出现乱码,还有就是好像没有设置粗体的操作。直接输出是一串乱码的样子,在img src里显示才能显示图片。

复制链接加入群聊【开发交流】:https://jq.qq.com/?_wv=1027&k=5rHG16G

PHP 文字生成透明图片之路相关推荐

  1. PHP 文字生成透明图片

    准备: 1.打开GD2模块,在php.ini文件中把GD2打开即可. 2.准备一个适合在linux以及windows适用的字体文件 代码: $text = "我爱中国";//显示的 ...

  2. 对抗生成网络学习(十六)——stackGAN++利用文字生成鸟类图片(tensorflow实现)(未完待续)

    一.背景 最近工作逐渐步入正轨,自己要做一个文字和图像的交互,所以就考虑先做做类似的工作,恰好之前有看到过stackGAN,因此这次就做做stcakGAN++. stackGAN其实发布的比较早,st ...

  3. 将文字生成png图片

    将指定的文字生成png图片,可自行定义文字,字体,字体颜色,背景颜色等 <? /* php生成文字png图片,可以使用如下方式调用函数:*/ Header("Content-type: ...

  4. CDR怎么做透明文字和透明图片、水印

    水印是一种数字保护的手段,在图像上添加水印即能证明本人的版权,还能对版权的保护做出贡献.也就是在图片上打上半透明的标记,因其具有透明和阴影的特性,使之不管在较为阴暗或明亮的图片上都能完美使用,嵌入的水 ...

  5. Qt 视频上叠加透明图片

    Qt 视频上叠加透明图片 最近公司需要一个上位机软件,主要是全屏显示视频,在视频上面叠加透明图片. 调试了很多种方法,效果都不如意,主要是因为Qt 窗口背景不能被覆盖,透明背景,又不能播放视频. 我调 ...

  6. 生成高清缩略图; 添加图片、文字水印; 图片、文字水印透明

    之前写了一个公共的ImgHelper类,主要提供高清晰缩略图生成,由于在之前的实际操作过程中存在一些问题,最近有了点时间,于是重新拾起来再改进一下,顺便研究一下GDI+. 问题一:产品搜索列表展示,每 ...

  7. Python生成透明背景图片

    转载请注明出处:http://blog.csdn.net/jinixin/article/details/79115782 关于画图,Python不乏许多优秀的第三方库能支持操作图片,比如Matplo ...

  8. html 图片透明字不透明,CSS实现背景图片透明,文字不透明效果的两种方法

    项目中经常会用到背景图上放一些文字介绍,这里介绍两种技术来实现背景图片透明,文字不透明效果,记录一下,方便日后学习. 1.毛玻璃效果:背景图 + 伪类 + flite:blur(3px) .demo1 ...

  9. CSS中如何实现背景图片透明并且固定和文字不透明效果

    设置背景图片的透明度,并且该背景图片不随鼠标滚动而移动,我们可以使用滤镜filter中的透明度设置opacity,并使用伪类before和定位 至于opacity的作用:转化图像的透明程度.值定义转换 ...

最新文章

  1. JS如何获取RadiobuttonList的选中值
  2. 多线程方式实现Socket通信
  3. C++版数据结构继承关系图
  4. 什么是Java对象分配率?
  5. boost::hana::map_用法的测试程序
  6. c#与java_C#与Java的区别
  7. Spring事务隔离级别,事务传播行为
  8. shell中if条件字符串、数字比对,[[ ]]和[ ]区别
  9. leetcode —— 面试题17. 打印从1到最大的n位数
  10. [BZOJ4591][SHOI2015]超能粒子炮·改(Lucas定理+数位DP)
  11. CentOS 6.5 安装mysql5.5
  12. 充电速度公式_手机充电效率计算
  13. web3.0是什么意思(web3和元宇宙的关系)
  14. Try tracing
  15. 数据链路层学习之LLDP
  16. 猿创征文|【简单】微信公众号推送教程 ·可直接下载运行 ·超详细
  17. linux 按键检测 防抖,GPIO输入——按键检测
  18. 热带地区数据中心需要太阳能发电,而不是自然冷却
  19. Arduino Mega2560 作为烧录器烧写Mega2560的bootloader
  20. 录入查询学生成绩C语言,学生成绩录入查询系统C语言程序

热门文章

  1. 古月 ROS移动机器人实战 二维slam地图构建 笔记
  2. 不会制作优质抖音视频?以下附步骤方法
  3. easyx的使用(3)
  4. 2022骨传导耳机品牌那个好、排名前十的好用的骨传导耳机
  5. Android App支付系列(一):微信支付接入详细指南(附官方支付demo)
  6. 40位UUID, 及一个32位的不知是啥
  7. java.lang.OutOfMemoryError异常及相关问题解决
  8. P2135 方块消除
  9. 百度自然语言接口调用
  10. React中实现插槽