php技术实现加载字体并保存成图片


Posted in PHP onJuly 27, 2015
下面通过一段代码给大家详解介绍下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加密解密函数(动态加密)
Jun 19 PHP
php 如何获取数组第一个值
Aug 06 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
个人写的PHP验证码生成类分享
Aug 21 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
Nov 01 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
php数组键值用法实例分析
Feb 27 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
PHP中foreach()用法汇总
Jul 02 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
Dec 14 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 PHP
php实现向javascript传递数组的方法
Jul 27 #PHP
ThinkPHP模型详解
Jul 27 #PHP
ThinkPHP控制器详解
Jul 27 #PHP
ThinkPHP路由详解
Jul 27 #PHP
ThinkPHP安装和设置
Jul 27 #PHP
教你在PHPStorm中配置Xdebug
Jul 27 #PHP
关于PHP开发的9条建议
Jul 27 #PHP
You might like
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
深入php self与$this的详解
2013/06/08 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
jQuery 创建Dom元素
2010/05/07 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
javascript动态加载实现方法一
2012/08/22 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
微信小程序单选框自定义赋值
2020/05/26 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
python文本数据处理学习笔记详解
2019/06/17 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
教育局长自荐信范文
2013/12/22 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
大学生励志演讲稿
2014/04/25 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
教师自查自纠材料
2014/10/14 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书
导游词之无锡梅园
2019/11/28 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python