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 相关文章推荐
杏林同学录(八)
Oct 09 PHP
PHP中的日期及时间
Nov 23 PHP
隐藏你的.php文件的实现方法
Mar 19 PHP
PHP学习笔记之二
Jan 17 PHP
php 类自动载入的方法
Jun 03 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
PHP加密解密实例分析
Dec 25 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
php中通用的excel导出方法实例
Dec 30 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
Jan 10 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
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
2009/08/04 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
2012/11/13 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
vue实现修改图片后实时更新
2019/11/14 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
从零学python系列之从文件读取和保存数据
2014/05/23 Python
wxPython事件驱动实例详解
2014/09/28 Python
Python读取文件内容的三种常用方式及效率比较
2017/10/07 Python
python for 循环获取index索引的方法
2019/02/01 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
为数据库创建索引都需要注意些什么
2012/07/17 面试题
2015年小学生新年寄语
2014/12/08 职场文书
自荐信格式模板
2015/03/27 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
教师远程研修感悟
2015/11/18 职场文书