zoukankan      html  css  js  c++  java
  • php gd库

    手册网址:http://php.net/manual/zh/ref.image.php

    gd 画图:

    1:创建一个画布;

    $image=resource imagecreatetruecolor ( int $x_size , int $y_size );

    2:创建原料;

    $color=int imagecolorallocate ( resource $image , int $red , int $green , int $blue );

    3:画图;

    bool imagefill ( resource $image , int $x , int $y , int $color );

    4:保存;

    bool imagepng ( resource $image [, string $filename ] );

    bool imagegif ( resource $image [, string $filename ] );

    5:销毁画布;

    bool imagedestroy ( resource $image );

    画图流程详解:

    1)坐标系的讲解:【4个参数】

      两个点确定一个矩形

      左上角的点+宽度+高度

    第一步:创建画布:

      1)可以直接用imagecreatetruecolor 创建画布

      2)也可以直接打开一幅图片做画布

    imagecreatefromjpeg('文件');

    第二步:配置颜色:

    $red=imagecolorallocate($im,255,0,0);

    $blue=imagecolorallocate($im,0,0,255);

    /*画线*/

    bool imageline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )

    image

    第三步:保存图片

    1)imagegif  imagejpeg

    2)也可以是图片不保存而直接输出【在验证码里比较实用】

    此时会输出到浏览器,但是我们必须要告诉浏览器是什么格式的:

    header('Content-type: image/png');

    bool imagepng ( resource $image [, string $filename ] );第二个参数不需要

  • 相关阅读:
    为什么叫Windows 7 ?
    关于多线程生命周期原理
    关于浏览器创建XMLHttpRequest对象
    关于ajax异步加载XML例子
    关于多线程简单原理
    指针和指针的引用
    linux学习点滴
    GCC,GDB,Makefile
    妙语集锦
    uc/os内存管理的理解
  • 原文地址:https://www.cnblogs.com/yanran/p/5031472.html
Copyright © 2011-2022 走看看