随时给自己贴的图片加文字的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 相关文章推荐
用PHP程序实现支持页面后退的两种方法
Jun 30 PHP
php 静态变量与自定义常量的使用方法
Jan 26 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
set_include_path和get_include_path使用及注意事项
Feb 02 PHP
浅析PHP页面局部刷新功能的实现小结
Jun 21 PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 PHP
6种php上传图片重命名的方法实例
Nov 04 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
php实现webservice实例
Nov 06 PHP
php选择排序法实现数组排序实例分析
Feb 16 PHP
ThinkPHP表单数据智能写入create方法实例分析
Sep 27 PHP
php-fpm服务启动脚本的方法
Apr 27 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编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
php防止sql注入的方法详解
2017/02/20 PHP
javascript GUID生成器实现代码
2009/10/31 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
详解VUE 数组更新
2017/12/16 Javascript
js实现每日签到功能
2018/11/29 Javascript
JS与SQL方式随机生成高强度密码示例
2018/12/29 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
[03:30]完美盛典趣味短片 CSGO2019年度名场面
2019/12/07 DOTA
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
详解Python做一个名片管理系统
2019/03/14 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
python中的错误如何查看
2020/07/08 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
幼儿园欢迎词范文
2015/01/26 职场文书
2015年复活节活动总结
2015/02/27 职场文书
教师辞职信范文
2015/02/28 职场文书
中秋节祝酒词
2015/08/12 职场文书