PHP 画图技巧
添加时间:2013-5-18 点击量:
1、格局:今朝网站开辟常见的格局有gif,jpg/jpeg,png .....
差别:
- gif 紧缩率高,然则只能显示256色,可能造成色彩的丧失,可以显示动画
- jpg/jpeg 紧缩率高(有损紧缩),可以用较小的文件来显示,网页上用得斗劲多
- png 该格局综合了gif和jpg的上风,毛病是不克不及显示动画
2、经由过程PHP编程来画图
<?php
//画图技巧 根蒂根基步调 前提:在php.ini文件中启用gd库
//创建画布 默认靠山是黑色的
¥img=imagecreatetruecolor(400,300);
//绘制各类图形
//创建一个色彩
¥background = imagecolorallocate(¥img, 255, 0, 0);
//画圆
//imageellipse(¥img,30,30,50,50,¥background);
//椭圆
//imageellipse(¥img,30,30,50,30,¥background);
//画直线
//imageline(¥img,0,0,400,300,¥background);
//画矩形
//imagerectangle (¥img, 50 , 20 , 100 , 40 , ¥background);
//填充矩形
//imagefilledrectangle (¥img, 50 , 20 , 100 , 40 , ¥background);
//画弧线
//imagearc(¥img, 100, 100, 150, 150, 180, 270, ¥background);
//画扇型 IMG_ARC_CHORD直线连接了肇端和停止点 IMG_ARC_PIE
//imagefilledarc(¥img, 100, 100, 150, 150, 180, 270, ¥background,IMG_ARC_PIE);
//拷贝到画布
/ ¥scrImg=imagecreategif(http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif);
¥scrImgInfo=getimagesize(http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif);
imagecopy (¥img,¥scrImg,10,10,0,0,¥scrImgInfo[0],¥scrImgInfo[1]);
/
//imagecopy (¥img,¥scrImg,10,10,0,0,270,129);
//写字
//imagestring (¥img , 5 , 20 , 20 , hello,world, ¥background );
//写中文
¥str=PHP绘画技巧;
imagettftext (¥img , 30 , 0 , 50 ,50, ¥background , MSYHBD.TTF , ¥str);
//输出图像到网页(或者另存为)
header(content-type: image/png);
imagepng(¥img);
//烧毁该(开释内存)
imagedestroy(¥img);
?>
原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#
1、格局:今朝网站开辟常见的格局有gif,jpg/jpeg,png .....
差别:
- gif 紧缩率高,然则只能显示256色,可能造成色彩的丧失,可以显示动画
- jpg/jpeg 紧缩率高(有损紧缩),可以用较小的文件来显示,网页上用得斗劲多
- png 该格局综合了gif和jpg的上风,毛病是不克不及显示动画
2、经由过程PHP编程来画图
<?php
//画图技巧 根蒂根基步调 前提:在php.ini文件中启用gd库
//创建画布 默认靠山是黑色的
¥img=imagecreatetruecolor(400,300);
//绘制各类图形
//创建一个色彩
¥background = imagecolorallocate(¥img, 255, 0, 0);
//画圆
//imageellipse(¥img,30,30,50,50,¥background);
//椭圆
//imageellipse(¥img,30,30,50,30,¥background);
//画直线
//imageline(¥img,0,0,400,300,¥background);
//画矩形
//imagerectangle (¥img, 50 , 20 , 100 , 40 , ¥background);
//填充矩形
//imagefilledrectangle (¥img, 50 , 20 , 100 , 40 , ¥background);
//画弧线
//imagearc(¥img, 100, 100, 150, 150, 180, 270, ¥background);
//画扇型 IMG_ARC_CHORD直线连接了肇端和停止点 IMG_ARC_PIE
//imagefilledarc(¥img, 100, 100, 150, 150, 180, 270, ¥background,IMG_ARC_PIE);
//拷贝到画布
/ ¥scrImg=imagecreategif(http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif);
¥scrImgInfo=getimagesize(http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif);
imagecopy (¥img,¥scrImg,10,10,0,0,¥scrImgInfo[0],¥scrImgInfo[1]);
/
//imagecopy (¥img,¥scrImg,10,10,0,0,270,129);
//写字
//imagestring (¥img , 5 , 20 , 20 , hello,world, ¥background );
//写中文
¥str=PHP绘画技巧;
imagettftext (¥img , 30 , 0 , 50 ,50, ¥background , MSYHBD.TTF , ¥str);
//输出图像到网页(或者另存为)
header(content-type: image/png);
imagepng(¥img);
//烧毁该(开释内存)
imagedestroy(¥img);
?>
原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#