大体好像是这样的,不过文字的位置得好好调,把下页的文件存成一个img.php后在另一个htm页里加一个<img src="img.php">就行了,还要在同级目录放一个img.jpg文件用来放文字,不过这个好像不支持中文,如何才能支持中文偶还没研究,哪位会的请告知./* img.php */header ("Content-type: image/jpeg");
$im=@imagecreatefromjpeg("img.jpg")
or die("Cannot Initialize new GD image stream");
$x=60;
$y=197;
$c="z";
$text_color = imagecolorallocate ($im,136, 8, 5);
$font = "simhei.ttf"; //找个字体库
imagettftext($im,35,0,$x,$y,$text_color,$font,htmlspecialchars("zengzeng"));
imagejpeg($im);
imagedestroy($im);
$im=@imagecreatefromjpeg("img.jpg")
or die("Cannot Initialize new GD image stream");
$x=60;
$y=197;
$c="z";
$text_color = imagecolorallocate ($im,136, 8, 5);
$font = "simhei.ttf"; //找个字体库
imagettftext($im,35,0,$x,$y,$text_color,$font,htmlspecialchars("zengzeng"));
imagejpeg($im);
imagedestroy($im);
中文需要用iconv()函数来处理
$text = iconv("gb2312","UTF-8",$text);
//字体的位置、字体和颜色这些调好了就行了,不过比较难调!!
//中文需要用iconv()函数来处理
//$text = iconv("gb2312","UTF-8",$text);我的问题也在于处理中文上
用iconv()好象不行吖?
$font1 = "C:/WINNT/Fonts/simkai.ttf"; //确定楷体[用于中文的显示] 黑体:simhei.ttf$font2 = "C:/WINNT/Fonts/Georgia.ttf"; //确定Arial[用于英文的显示]$str = iconv("gb2312","UTF-8","小猪!"); //确定要绘制的中文文字$char="It is true!"; //确定要绘制的英文文字$wy=iconv("gb2312","UTF-8","2005.1.12");ImageTTFText($im,30,0,30,150,$red,$font1,$str); //绘制中文文字ImageTTFText($im,25,0,30,190,$white,$font2,$char); //绘制英文文字ImageTTFText($im,20,0,560,580,$blue,$font1,$wy);