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 相关文章推荐
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 PHP
CURL状态码列表(详细)
Jun 27 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
PHP调试的强悍利器之PHPDBG
Feb 22 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
Feb 08 PHP
PHP常用的三种设计模式
Feb 17 PHP
自制PHP框架之设计模式
May 07 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 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
php数组的一些常见操作汇总
2011/07/17 PHP
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
python 域名分析工具实现代码
2009/07/15 Python
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
详解python之多进程和进程池(Processing库)
2017/06/09 Python
python区分不同数据类型的方法
2019/10/14 Python
matplotlib bar()实现百分比堆积柱状图
2021/02/24 Python
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
实习评语
2013/12/16 职场文书
团代会宣传工作方案
2014/05/08 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
校运会班级霸气口号
2015/12/24 职场文书
全新239军机修复记
2022/04/05 无线电
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android