随时给自己贴的图片加文字的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 md5下16位和32位的实现代码
Apr 09 PHP
PHP中Date()时间日期函数的使用方法小结
Apr 20 PHP
php curl 伪造IP来源的实例代码
Nov 01 PHP
PHP和.net中des加解密的实现方法
Feb 27 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
PHP定时更新程序设计思路分享
Jun 10 PHP
教你识别简单的免查杀PHP后门
Sep 13 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
Yii实现复选框批量操作实例代码
Mar 15 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
Aug 17 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中的boolean(布尔)类型详解
2013/10/28 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
JavaScript经典效果集锦
2010/07/06 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
微信小程序(订阅消息)功能
2019/10/25 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
Python判断文本中消息重复次数的方法
2016/04/27 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
机械个人求职信范文
2014/01/24 职场文书
优秀毕业生求职信
2014/06/05 职场文书
安全承诺书
2015/01/19 职场文书
单身证明格式样本
2015/06/15 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书
Nginx配置之实现多台服务器负载均衡
2021/08/02 Servers
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记