1.坐标体系
2.基本原理与步骤
3.实现
<?php
//1.创建画布,默认的背景是黑色
$img = imagecreatetruecolor(400,400);
//2.创建颜色
$red = imagecolorallocate($img,255,0,0);
//3.画椭圆
//imageellipse($img,100,0,200,200,$red);
//画直线
//imageline($img,0,0,400,300,$red);
//画空心矩形
//imagerectangle($img,0,0,200,150,$red);
//实心矩形
//imagefilledrectangle($img,0,0,200,150,$red);
//画弧度
//imagearc($img,200,200,100,100,0,270,$red);
//画扇形
//imagefilledarc($img,200,200,100,100,0,270,$red,IMG_ARC_EDGED);
//拷贝图片到画布
//1.加载源图片
//$srcImage = imagecreatefrompng('aaa.png');
//2.拷贝原图片到目标画布,这里我们可以使用 getimagesize()方法
//$srcImageInfo = getimagesize('aaa.png');
//imagecopy($img,$srcImage,100,100,30,30,60,60);
//imagecopy($img,$srcImage,100,100,0,0,$srcImageInfo[0],$srcImageInfo[1]);
//写字
$str = 'hello world 我你';
//imagestring($img,5,0,0,'hello world 我我',$red);//这个方法显示不出中文
//在字体库中找支持中文的字体
imagettftext($img,30,9,0,200,$red,'STSONG.TTF',$str);
//输出到网页,也可以另存为
header('content-type:image/png');
imagepng($img);
//销毁图片资源,释放服务器内存
imagedestroy($img);