您当前的位置: 首页 > 网站编程 > PHP教程 > 浅析PHP绘图技术

浅析PHP绘图技术

作者:不详 来源:网络 发布时间: 2014-08-15 09:09 点击:
1、图片格式:目前网站开发常见的图片格式有gif,jpg/jpeg,png ..... 区别: gif 图片压缩率高,但是只能显示256色,可能造成颜色的丢失,可以显示动画 jpg/jpeg 图片压缩率高(有损压缩),可以用较小的文件来显示,网页上用得比较多 png 该格式综合了gif和jpg的优势,缺

浅析PHP绘图技术

  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=imagecreatefromgif('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);

  ?>
分享到:
本文"浅析PHP绘图技术"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4