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同时支持GIF、png、JPEG
Oct 09 PHP
第十三节--对象串行化
Nov 16 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
PHP的简易冒泡法代码分享
Aug 28 PHP
php保存二进制原始数据为图片的程序代码
Oct 14 PHP
ThinkPHP模板输出display用法分析
Nov 26 PHP
php简单实现多字节字符串翻转的方法
Mar 31 PHP
ThinkPHP安装和设置
Jul 27 PHP
总结PHP删除字符串最后一个字符的三种方法
Aug 30 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
php设计模式之职责链模式定义与用法经典示例
Sep 19 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
Smarty Foreach 使用说明
2010/03/23 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
PHP 错误处理机制
2015/07/06 PHP
PHP对象克隆clone用法示例
2016/09/28 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
JS常用函数使用指南
2014/11/23 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
js如何实现淡入淡出效果
2020/11/18 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
JS中检测数据类型的几种方式及优缺点小结
2016/12/12 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
对python多线程SSH登录并发脚本详解
2019/02/14 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
北京振戎融通Java面试题
2015/09/03 面试题
洗手间标语
2014/06/23 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
乌镇导游词
2015/02/02 职场文书
python 中的@运算符使用
2021/05/26 Python