《韩顺平绘图技术》读书笔记三

imagerectangle

绘图案例

画矩形边框

//创建画布,默认的背景是黑色

$im=imagecreatetruecolor(400,300);

//绘制需要各种图形(圆,直线,矩形,弧线,扇形...)

$red=imagecolorallocate($im,255,0,0);

imagerectangle($im,0,0,40,50,$red);

header("content-type:image/png");

//以png方式

imagepng($im);

//销毁该图片

imagedestory($im);

?>

如图所示:


《韩顺平绘图技术》读书笔记三_第1张图片

实心矩形

//创建画布,默认的背景是黑色

header("Content-Type: text/html;charset=utf-8");

$im=imagecreatetruecolor(400,300);

//绘制需要各种图形(圆,直线,矩形,弧线,扇形...)

$red=imagecolorallocate($im,255,0,0);

//填充矩形

imagefilledrectangle($im,2,2,40,50,$red);

header("content-type:image/png");

//以png方式

imagepng($im);

//销毁该图片

imagedestory($im);

?>




《韩顺平绘图技术》读书笔记三_第2张图片

弧线imagearc


//创建画布,默认的背景是黑色

header("Content-Type: text/html;charset=utf-8");

$im=imagecreatetruecolor(400,300);

//绘制需要各种图形(圆,直线,矩形,弧线,扇形...)

$red=imagecolorallocate($im,255,0,0);

//画弧线

imagearc($im,100,100,50,50,0,300,$red);

header("content-type:image/png");

//以png方式

imagepng($im);

//销毁该图片

imagedestory($im);

?>



《韩顺平绘图技术》读书笔记三_第3张图片

画扇形(imagefilledarc)

 //创建画布,默认的背景是黑色

 header("Content-Type: text/html;charset=utf-8");

$im=imagecreatetruecolor(400,300); 

//绘制需要各种图形(圆,直线,矩形,弧线,扇形...)

$red=imagecolorallocate($im,255,0,0);

 //画扇形imagefilledarc($im,100,100,50,50,180,270,$red,IMG_ARC_PIE); 

 header("content-type:image/png");//以png方式imagepng($im);

 //销毁该图片

 imagedestory($im);

 ?>


《韩顺平绘图技术》读书笔记三_第4张图片

拷贝图片到画布imagecreatefromgif

//创建画布,默认的背景是黑色

header("Content-Type: text/html;charset=utf-8");

$im=imagecreatetruecolor(700,500);

//绘制需要各种图形(圆,直线,矩形,弧线,扇形...)

$red=imagecolorallocate($im,255,0,0);

//拷贝图片到画布

//1.加载源图片

$srcImage=imagecreatefromgif("ca.gif");

//拷贝原图片到目标图片

imagecopy($im,$srcImage,0,0,0,0,500,400);

header("content-type:image/png");

//以png方式

imagepng($im);

//销毁该图片

imagedestory($im);

?>


《韩顺平绘图技术》读书笔记三_第5张图片

//创建画布,默认的背景是黑色

header("Content-Type: text/html;charset=utf-8");

$im=imagecreatetruecolor(700,500);

//绘制需要各种图形(圆,直线,矩形,弧线,扇形...)

$red=imagecolorallocate($im,255,0,0);

//拷贝图片到画布

//1.加载源图片

$srcImage=imagecreatefromgif("ca.gif");

//无需打开图片,查看大小的方式

$srcImageInfo=getimagesize("ca.gif");

//拷贝原图片到目标图片

imagecopy($im,$srcImage,0,0,0,0,$srcImageInfo[0],$srcImageInfo[1]);

header("content-type:image/png");

//以png方式

imagepng($im);

//销毁该图片

imagedestory($im);

?>


《韩顺平绘图技术》读书笔记三_第6张图片

写字

//创建画布,默认的背景是黑色

header("Content-Type: text/html;charset=utf-8");

$im=imagecreatetruecolor(400,300);

//绘制需要各种图形(圆,直线,矩形,弧线,扇形...)

$red=imagecolorallocate($im,255,0,0);

//写字

imagestring($im,5,0,0,"",$red);

//$str="周行知";

//imagettftext($im,20,10,50,50,$red,"xxx.txf ",$str);

header("content-type:image/png");

//以png方式

imagepng($im);

//销毁该图片

imagedestory($im);

?>

如图所示


《韩顺平绘图技术》读书笔记三_第7张图片

你可能感兴趣的:(《韩顺平绘图技术》读书笔记三)