这是一个gif的,如果你的不支持gif就改成png的或jpeg的.
什么玩意就不知道了,呵呵.从以前收藏里面找来的,
<?
Header(“Content-Type: image/gif”);
我们使用内嵌的五号字体来显示这个字符串。下面的两个函数返回这种字体的字
符高度和宽度(象素值)。这是一个定宽字体,所以我们得到字符串的精确的尺
寸。
$font_height=ImageFontHeight(5);
$font_width=ImageFontWidth(5);
$str_width=$font_width*$chars;
$str_height=$font_width,;
图象的尺寸就北定到了略高于40个象素,略宽于字符串的长度:
$img_width=$str_width+40;
$img_height=$str_height+40;
现在我们将生成一幅空的图象,置于内存,并且将其赋值给变量$id:
$id=ImageCreate($img_width,$img_height);
我们需要对图象加以润色,函数ImageColorAllocate()的最后三个参数被调节为
三部分,也就是从HTML的十六进制颜色代码调节为你常用的十进制代码(FF=255
)。
$black=ImageColorAllocate($id,0,0,0);
$green=ImageColorAllocate($id,0,255,0);
$white=ImageColorAllocate($id,255,255,255);
函数ImageColorTransparent()的作用是把图象中变量$white的值设为透明色。通
过初始化滤掉该颜色,使得我们将背景置为透明。
$trans=ImageColorTransparent($id,$white);
ImageFill($id,0,0,$white);
现在我们将以$img_center_x和$img_center_y为中心画一个弧,该弧应比字符串
略宽于28个象素,同时比字体略高28个象素。它将从0度角开始顺时针方向画过3
60度,作出一个闭合的椭圆。这将作为边缘,所以我们用变量$black定义的颜色
来填充它。
$img_center-x=$img_width/2;
$img_center_y=$img_height/2; ImageArc(
$id,$img_center_x,$img_center_y,$str_width+28,$str_height+28,0,360,$bl
ack); 我们必须再画一个比这两个尺寸小4个象素的椭圆,并用变量$green定义的颜色填
充这个按钮的主要区域。
ImageArc($id,$img_center_x,$img_center_y,$str_width+24,$st
r_height+24,0,360,$green);
ImageFill($id,$img_center_x,$img_center_y,$green);
接下来,我们将使用内嵌的五号字在按钮上写上文字,当然要把字的中心与椭圆
的中心重合了。最后给按钮上的文字设置变量$black的颜色:
ImageString($id
, 5
,($img_center_x-($str_width/2+1), img_center_y-(
$str_height/2))
, $string
, $black
);
最后,把图象从内存中道出到标准输出缓冲——这是Server将得到的图象的内容
:
ImageGIF($id);
?>
什么玩意就不知道了,呵呵.从以前收藏里面找来的,
<?
Header(“Content-Type: image/gif”);
我们使用内嵌的五号字体来显示这个字符串。下面的两个函数返回这种字体的字
符高度和宽度(象素值)。这是一个定宽字体,所以我们得到字符串的精确的尺
寸。
$font_height=ImageFontHeight(5);
$font_width=ImageFontWidth(5);
$str_width=$font_width*$chars;
$str_height=$font_width,;
图象的尺寸就北定到了略高于40个象素,略宽于字符串的长度:
$img_width=$str_width+40;
$img_height=$str_height+40;
现在我们将生成一幅空的图象,置于内存,并且将其赋值给变量$id:
$id=ImageCreate($img_width,$img_height);
我们需要对图象加以润色,函数ImageColorAllocate()的最后三个参数被调节为
三部分,也就是从HTML的十六进制颜色代码调节为你常用的十进制代码(FF=255
)。
$black=ImageColorAllocate($id,0,0,0);
$green=ImageColorAllocate($id,0,255,0);
$white=ImageColorAllocate($id,255,255,255);
函数ImageColorTransparent()的作用是把图象中变量$white的值设为透明色。通
过初始化滤掉该颜色,使得我们将背景置为透明。
$trans=ImageColorTransparent($id,$white);
ImageFill($id,0,0,$white);
现在我们将以$img_center_x和$img_center_y为中心画一个弧,该弧应比字符串
略宽于28个象素,同时比字体略高28个象素。它将从0度角开始顺时针方向画过3
60度,作出一个闭合的椭圆。这将作为边缘,所以我们用变量$black定义的颜色
来填充它。
$img_center-x=$img_width/2;
$img_center_y=$img_height/2; ImageArc(
$id,$img_center_x,$img_center_y,$str_width+28,$str_height+28,0,360,$bl
ack); 我们必须再画一个比这两个尺寸小4个象素的椭圆,并用变量$green定义的颜色填
充这个按钮的主要区域。
ImageArc($id,$img_center_x,$img_center_y,$str_width+24,$st
r_height+24,0,360,$green);
ImageFill($id,$img_center_x,$img_center_y,$green);
接下来,我们将使用内嵌的五号字在按钮上写上文字,当然要把字的中心与椭圆
的中心重合了。最后给按钮上的文字设置变量$black的颜色:
ImageString($id
, 5
,($img_center_x-($str_width/2+1), img_center_y-(
$str_height/2))
, $string
, $black
);
最后,把图象从内存中道出到标准输出缓冲——这是Server将得到的图象的内容
:
ImageGIF($id);
?>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货