跟着韩顺平老师一起学绘画之一GD基础函数

本文通过实战演示了如何使用PHP的GD库进行绘图,包括创建画布、绘制图形(如矩形、圆等)、复制图像到画布、在画布上写字等,并介绍了输出图像为PNG格式的方法。
跟着淘宝技术人员一起学习php绘画技术(淘宝内部培训)
一。序
php绘图技术
1.创建画布;
2.php的gd库,画出圆,矩形;
3.输出图像到网页;
3.1常见的格式有:gif,jpg/jpeg,png;gif压缩比高,只能显示256色,丢失的很多;jpg/jpeg使用较多,png不能显示动画,优点是可以显示透明底
4.销毁,以放出内存。
二。启用gd库

php.ini中开启extension=php_gd2.dll

<?php
$im=imagecreatetruecolor(400,300);
$red=imagecolorallocate($im,255,0,0);
//imageellipse($im,40,80,20,20,$red);
//imageline($im,0,0,400,300,$red);
//imagerectangle($im,2,2,40,50,$red);
//imagefilledrectangle($im,2,2,40,50,$red);
//画弧线,顺时针转多少度
//imagearc($im,100,100,50,50,180,270,$red);
//扇形
//imagefilledarc($im,100,100,80,50,180,270,$red,IMG_ARC_PIE);
//复制图到画布
//1.加载源图
//$srcImage=imagecreatefromgif("logo.gif");
//2.粘源图到目标画布
//得出图的相关信息

//$imageInfo=getimagesize("logo.gif");
//imagecopy($im,$srcImage,0,0,100,0,106,107);
//写字,不能写中文
//imagestring($im,5,0,0,"hello word",$red);
//在字体库里的中文字体,请把字体复制到文件下。 
$str="不能写中文";
imagettftext($im,30,0,50,50,$red,"你复制的目标字体",$str);
header("content-type:image/png");
imagepng($im);
imagedestroy($im);
?> 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值