最近一星期都在做项目,很多知识都忘了。在这个过程中,重新学习下以前的知识点!
图像处理
<?php
$arr_points = array(10,10,50,10,50,30,100,300,50,100,10,10);
$im = imagecreatetruecolor(300,300);//创建绘图区域
$bk = imagecolorallocate( $im,200,255,255);//调制蓝色
$red = imagecolorallocate($im,0xff,0x00,0);//调制红色
$green = imagecolorallocate($im,0,0xff,0);
imagefill($im,100,100,$bk);//填充颜色
/*for ($i = 1;$i<=100;$i++){
imagesetpixel ($im,$i*3,150,$red);//画点
}
imageline($im,0,0,200,200,$red);//划线
imagerectangle($im,100,100,200,200,$red);//画矩形
imagefilledrectangle($im,50,25,100,40,$red);//画填充矩形
imagepolygon($im,$arr_points,5,$red);//画多边形
imagefilledpolygon($im,$arr_points,5,$red);//画填充多边形
imageellipse($im,150,150,100,100,$red);
imagefilledellipse($im,150,150,100,100,$red);
*/
imagefilledellipse($im,150,150,200,200,$red);
imagearc($im,100,130,50,50,180,360,$green);
imagearc($im,200,130,50,50,180,360,$green);
imagearc($im,150,150,100,100,30,150,$green);
//在图像当中添加文本
//$text = iconv("GB2312","GB2312","你好!!!!!!");
imagestring($im,100,130,270,"hello!!",$red);
imagestringup($im,100,270,100,$text,$green);
imagechar($im,100,148,150,'A',$green);
imagecharup($im,100,200,150,'A',$green);
$font = "STXINGKA.TTF";
imagettftext($im,20,0,50,50,$green,$font,"你好");
header('Content-type:image/jpeg');//声明网页的输出形式
imagejpeg($im);//输出图像
imagedestroy($im);//销毁图像释放内存