下面通过一段代码给大家详解介绍下php技术实现加载字体并保存成图片。

// Set the content-type

header("Content-type: image/png");

// Create the image

$im = imagecreatetruecolor(400, 100);

// Create some colors

$white = imagecolorallocate($im, 255, 255, 255);

$grey = imagecolorallocate($im, 128, 128, 128);

$black = imagecolorallocate($im, 0, 0, 0);

imagefilledrectangle($im, 0, 0, 399, 100, $white);

// The text to draw

$text = '字典网';

// Replace path by your own font path

$font = 'fontName.ttf';

// Add some shadow to the text

//imagettftext($im, 60, 0, 11, 21, $grey, $font, $text);

// Add the text

imagettftext($im, 60, 0, 0, 70, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()

imagepng($im);

imagedestroy($im);

如果想保存图可以用下面代码

ob_start();

imagejpeg($im);

$img = ob_get_contents();

ob_end_clean();

$size = strlen($img);

$fp2=@fopen('tst.jpg', "a");

fwrite($fp2,$img);

fclose($fp2);

以上代码就可以完成加载字体并保存成图片,希望大家会喜欢

php 文字图片怎么保存为图片,php技术实现加载字体并保存成图片相关推荐

  1. 图片太多加载过慢?学学图片懒加载吧

    实验介绍 我们在浏览图片较多的网页时,有没有想过这些图片是如何成功展示的呢?比如像这样的图片素材网站: 这样的网页拥有成千上万的图片资源,如何优化网页性能成为了开发人员不得不思考的技术问题. 不难发现 ...

  2. Android LruCache和DiskLruCache相结合打造图片加载框架(仿微信图片选择,照片墙)

    LrcCache和DiskLruCache相结合打造图片加载框架 转载请标明出处:http://blog.csdn.net/luoshishou/article/details/51299169 源码 ...

  3. vue本地项目配置图片加载失败_vue图片加载失败时用默认图片替换的方法

    vue图片加载失败时用默认图片替换的方法 前言 本文主要给大家介绍的关于vue实现图片加载失败时用默认图片替换的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下 原理 ...

  4. 获取网页字体图标转成图片

    将字体图标转成图片 第一步:获取字体图标文件 在网页控制台中的network标签里差找请求的 tff 文件 在所需要的文件上右键选择在新页面中打开 然后下载该文件 第二步 将tff文件转为svg文件 ...

  5. 前端性能优化:使用媒体查询加载指定大小的背景图片

    日期:2013-7-8  来源:GBin1.com 直到CSS @supports被广泛支持,CSS媒体查询的使用接近于CSS中写逻辑控制.我们经常用CSS媒体查询来根据设备调整CSS属性(通常根据屏 ...

  6. Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略

    Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名.合并两个不同路径下图片文件名等目录/路径案例.正确加载图片路径)之详细攻略 目录 利用python ...

  7. android动画超出圆角,Android关于Glide的使用(高斯模糊、加载监听、圆角图片)

    高斯模糊.加载监听.圆角图片这些相信大家都很熟悉,那如何实现这些效果,请大家参考本文进行学习. 1.引用 compile 'com.github.bumptech.glide:glide:3.7.0' ...

  8. Vue性能优化:图片与组件,如何实现按需加载?

    Vue性能优化:图片与组件,如何实现按需加载? 前沿:按需加载是性能优化其中的一个环节,可以是图片的按需加载,也就是lazyload来实现按需加载的场景,也可以是组件库的引入,只需部分组件的使用而无需 ...

  9. Python爬虫获取异步加载站点pexels并下载图片(Python爬虫实战3)

    Python爬虫获取异步加载站点pexels并下载图片(Python爬虫实战3) 1. 异步加载爬虫 对于静态页面爬虫很容易获取到站点的数据内容,然而静态页面需要全量加载站点的所有数据,对于网站的访问 ...

最新文章

  1. Pytorch中多GPU训练指北
  2. react引入多个图片_重新引入React:v16之后的每个React更新都已揭开神秘面纱。
  3. 系统分析师零散知识点
  4. centos7.x 升级svn版本到指定版本(1.10)
  5. python汉字转拼音代码_Python 汉字转换拼音代码
  6. 机器学习基石作业二中的DECISION_STUMP实现
  7. java 泛型 泛型擦除(type erasure)
  8. 如何实现扫码登陆 扫码登陆原理
  9. 计算机的标准输入法,维语输入法电脑版
  10. Docker 学习笔记 -- kuangshen Docker 视频学习笔记
  11. 商业智能BI推动制造业智能化转型
  12. ListView演练 - 带有组头的汽车品牌展示
  13. Quartile收购Sidecar,打造首屈一指的跨渠道电商广告平台
  14. 密立根油滴实验的c语言程序,密立根油滴实验数据处理程序c++
  15. 《Web前端技术H5+CSS3》笔记--第一章 HTML基础[云图智联]
  16. 清除“全能车”这颗“毒瘤”,共享单车再出发
  17. OpenMP 并行处理
  18. 域名故事:史上超贵的域名成交记录
  19. 处女篇-我的程序员之路
  20. matlab simca,SIMCA-P+软件

热门文章

  1. 8、Java Swing JCheckBox:复选框组件
  2. 1.2 Java类的定义
  3. CSS之【字体/文本样式】
  4. C++变量命名规则和数据类型
  5. Linux的RPM管理
  6. 概率论 第三章 多维随机变量及其分布
  7. 自动化测试框架搭建-参数化-3
  8. Spring boot切换Servlet容器
  9. CSS设置文字的划线
  10. lua 调用文件中的函数调用_四、C++获得Lua的变量和Table的值