随时给自己贴的图片加文字的php代码


Posted in PHP onMarch 08, 2007

<? 
Header( "Content-type: image/jpeg"); 
function makethumb($srcFile,$text,$size=12,$R=0,$G=0,$B=0) { 
if(!$text){ 
$text=''welcome to imbbs.cn''; 
$size=20; 
$R=255; 

$data = GetImageSize($srcFile,&$info); 

switch ($data[2]) { 
case 1: //图片类型,1是GIF图 
$im = @ImageCreateFromGIF($srcFile); 
break; 
case 2: //图片类型,2是JPG图 
$im = @imagecreatefromjpeg($srcFile); 
break; 
case 3: //图片类型,3是PNG图 
$im = @ImageCreateFromPNG($srcFile); 
break; 

$srcW=ImageSX($im); 
$srcH=ImageSY($im); 

$ni= imagecreatetruecolor($srcW,$srcH); 

imagecopyresampled($ni,$im,0,0,0,0,$srcW,$srcH,$srcW,$srcH); 
$font = "2.ttf"; 
$textcolor = imagecolorallocate($ni,$R,$G,$B); // Set text color 
$i=0; 
$txt=''''; 
$len=ceil((12*22)/$size); 
$lgg=ceil(($size*16)/12)-1; 
while(strlen($txt)>0||!$i){ 
$start=$len*$i; 
$kk=ceil($size*13/12); 
//$kk=13; 
$txt=substr($text, $start, $len); 
$hei=$i*$lgg+$kk; 
imagettftext($ni,$size, 0, 8, $hei, $textcolor, $font, $txt); // Write the text with a font 
$i++; 

ImageJpeg($ni); 

if(!$size||$size<1)$size=12; 
makethumb("face.jpg",$text,$size,$R,$G,$B); 

?>

PHP 相关文章推荐
dedecms模板标签代码官方参考
Mar 17 PHP
php URL编码解码函数代码
Mar 10 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 PHP
php生成静态文件的多种方法分享
Jul 17 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
PHP运行环境配置与开发环境的配置(图文教程)
Jun 04 PHP
PHP之短标签开启设置
Jun 17 PHP
PHP的curl实现get,post和cookie(实例介绍)
Jun 17 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 PHP
采用memcache在web集群中实现session的同步会话
Jul 05 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
Sep 11 PHP
php网页后退不再出现过期
Mar 08 #PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 #PHP
php下实现农历日历的代码
Mar 07 #PHP
六酷社区论坛HOME页清新格调免费版 下载
Mar 07 #PHP
用PHP 快速生成 Flash 动画的方法
Mar 06 #PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 #PHP
使用php重新实现PHP脚本引擎内置函数
Mar 06 #PHP
You might like
PHP数组函数知识汇总
2016/05/12 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
Laravel学习教程之本地化模块
2017/08/18 PHP
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
用Juery网页选项卡实现代码
2011/06/13 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
nodejs使用redis作为缓存介质实现的封装缓存类示例
2018/02/07 NodeJs
jquery.pager.js实现分页效果
2019/07/29 jQuery
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
python中关于日期时间处理的问答集锦
2013/03/08 Python
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
Python autoescape标签用法解析
2020/01/17 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
中国梦演讲稿教师篇
2014/04/23 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js