- UID
- 7456
- 帖子
- 646
- 精华
- 0
- 贡献
- 0
- 推广
- 0
- 有效BUG
- 0
- 来自
- 福建
- 注册时间
- 2006-1-30
|
10#
发表于 2007-7-13 00:29
| 只看该作者
我是自己写了个php程序做的啊
使用说明:
1、空间必须支持PHP
2、空间必须支持GD,且版本在2.8甚至更高
3、图片必须放在程序目录下的img目录下
4、只支持GIF、JPG、PNG三种图片格式
5、图片文件名大小写不限
6、支持水印
7、不提供技术指导
8、如果你修改了本代码请给我也发一份:)
把下面代码保存为php,然后方到空间目录下
<?php
/*
请随意盗版,随意侵权:)
*/
$IMGfile=array();
if($handle=opendir(getcwd()."\\img")){
while (false != ($file = readdir($handle))) {
if(eregi("^.*\.gif$",$file)){
array_push($IMGfile,array("URL"=>getcwd()."\\img\\$file","TYPE"=>"GIF"));
}else if(eregi("^.*\.jpg$",$file)){
array_push($IMGfile,array("URL"=>getcwd()."\\img\\$file","TYPE"=>"JPG"));
}else if(eregi("^.*\.png$",$file)){
array_push($IMGfile,array("URL"=>getcwd()."\\img\\$file","TYPE"=>"PNG"));
}
}
closedir($handle);
}
mt_srand ();
$rond = mt_rand(1,sizeof($IMGfile));
$rond--;
$img=LoadIMG($IMGfile[$rond]["URL"],$IMGfile[$rond]["TYPE"]);
switch ($IMGfile[$rond]["TYPE"]){
case "GIF":
header("Content-Type: image/gif");
imagegif ($img);
break;
case "JPG":
header("Content-Type: image/jpeg");
imagejpeg($img);
break;
case "PNG":
header("Content-Type: image/png");
imagepng($img);
break;
}
imagedestroy ($img);
function LoadIMG($imgname,$imgtype)
{
$font="SIMSUN.TTC";
switch($imgtype){
case "GIF" :
$im = @imagecreatefromgif($imgname);
break;
case "JPG" :
$im = @imagecreatefromjpeg($imgname);
break;
case "PNG" :
$im = @imagecreatefrompng($imgname);
break;
}
if(!$im){
$im = imagecreatetruecolor(500, 100);
$bgc = imagecolorallocate($im, 255, 255, 255);
$tc = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 500, 100, $bgc);
imagettftext($im,15,0,5,20,$tc,$font,iconv("gb2312","UTF-8","图片载入出错,请向我报告!"));
imagettftext($im,15,0,6,36,$tc,$font,iconv("gb2312","UTF-8",$imgname));
}else{
$str = "天涯QQ空间专用图片";
$tc = imagecolorallocate($im, 255, 255, 255);
$utfstr=iconv("gb2312","UTF-8",$str);
imagettftext($im,9,0,1,10,$tc,$font,$utfstr);
}
return $im;
}
?>
[ 本帖最后由 wuyou331 于 2008-5-13 10:32 编辑 ] |
|