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

 更新时间:2007年03月08日 00:00:00   作者:  
<? 
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); 

?>

相关文章

  • ThinkPHP 3.2 数据分页代码分享

    ThinkPHP 3.2 数据分页代码分享

    这篇文章主要分享给大家一段ThinkPHP 3.2 数据分页代码,非常的简单好用,有需要当朋友参考下
    2014-10-10
  • PHP中使用FFMPEG获取视频缩略图和视频总时长实例

    PHP中使用FFMPEG获取视频缩略图和视频总时长实例

    这篇文章主要介绍了PHP中使用FFMPEG获取视频缩略图和视频总时长实例,需要的朋友可以参考下
    2014-05-05
  • 微信公众平台开发之配置与请求

    微信公众平台开发之配置与请求

    微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。本文给大家介绍微信公众平台开发之配置与请求,需要的朋友可以参考下
    2015-08-08
  • ThinkPHP模板比较标签用法详解

    ThinkPHP模板比较标签用法详解

    这篇文章主要介绍了ThinkPHP模板比较标签用法,在模板制作的过程中非常实用,需要的朋友可以参考下
    2014-06-06
  • ThinkPHP采用GET方式获取中文参数查询无结果的解决方法

    ThinkPHP采用GET方式获取中文参数查询无结果的解决方法

    这篇文章主要介绍了ThinkPHP采用GET方式获取中文参数查询无结果的解决方法,需要的朋友可以参考下
    2014-06-06
  • PHP的new static和new self的区别与使用

    PHP的new static和new self的区别与使用

    这篇文章主要介绍了PHP的new static和new self的区别与使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 使用phpexcel类实现excel导入mysql数据库功能(实例代码)

    使用phpexcel类实现excel导入mysql数据库功能(实例代码)

    下面小编就为大家带来一篇使用phpexcel类实现excel导入mysql数据库功能(实例代码)。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • php数组删除元素示例

    php数组删除元素示例

    在某个数组中删除一个元素,我是直接用的unset,也不管unset之后会发生什么。但今天看到的东西却让我大吃一惊,并不是我想象的那样,我用示例来说明
    2014-03-03
  • 使用php清除bom示例

    使用php清除bom示例

    本文主要介绍了使用PHP去除文件BOM头的的示例,需要的朋友可以参考下
    2014-03-03
  • Laravel 重写日志,让日志更优雅

    Laravel 重写日志,让日志更优雅

    这篇文章主要介绍了Laravel 重写日志,让日志更优雅,laravel框架俗称优雅的框架,所以有想对laravel中的日志重写使其更加方便的记录信息获取信息的同学可以参考下
    2021-03-03

最新评论