PHP 画图技巧

    添加时间:2013-5-18 点击量:

    1、格局:今朝网站开辟常见的格局有gif,jpg/jpeg,png .....


    差别:



    • gif 紧缩率高,然则只能显示256色,可能造成色彩的丧失,可以显示动画

    • jpg/jpeg 紧缩率高(有损紧缩),可以用较小的文件来显示,网页上用得斗劲多

    • png 该格局综合了gif和jpg的上风,毛病是不克不及显示动画


    2、经由过程PHP编程来画图



    <?php
    

    //画图技巧 根蒂根基步调 前提:在php.ini文件中启用gd库

    //创建画布 默认靠山是黑色的
    ¥img=imagecreatetruecolor(400300);

    //绘制各类图形
    //创建一个色彩
    ¥background = imagecolorallocate(¥img, 25500);
    //画圆
    //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 ,
    3005050, ¥background , MSYHBD.TTF , ¥str);

    //输出图像到网页(或者另存为)
    header(content-type: image/png);
    imagepng(¥img);

    //烧毁该(开释内存)
    imagedestroy(¥img);
    ?>


    原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#
    分享到: