随时给自己贴的图片加文字的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 相关文章推荐
图书管理程序(一)
Oct 09 PHP
php array的学习笔记
May 16 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
Apr 10 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
Apr 25 PHP
php生成静态页面的简单示例
Apr 17 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
php生成随机颜色方法汇总
Dec 03 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
php实现xml与json之间的相互转换功能实例
Jul 07 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 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 Memcache 中实现消息队列
2009/11/24 PHP
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
python 判断自定义对象类型
2009/03/21 Python
python二分查找算法的递归实现方法
2016/05/12 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
python跨文件使用全局变量的实现
2020/11/17 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
广告公司文案策划岗位职责
2015/04/14 职场文书
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript