85. php 绘图体系

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);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值