• PHP图像处理


    1.创建画布:

      $img=imagescreatetruecolor(200,200);

      创建颜色并填充

      $red=imagecolorallocate($img,255,0,0);  //创建颜色

      $imagefill($img,0,10,$red);  //填充颜色

    2.画图形

      矩形:

        

        imagedrectangle($img,90,10,190,80,$green); 不填充的矩形
        imagefilledrectangle($img,90,10,190,80,$green); 填充的矩形

      线段:

        imageline($img,0,0,200,200,$blue);

      点:

        imagesetpixel ($img,50,50,$red);

      圆:

        imageellipse ($img,100,100,100,100,$green);

          image

          由图象创建函数(例如imagecreatetruecolor())返回的图象资源。

          cx

          中间的 X 坐标。

          cy

          中间的 Y 坐标。

          width

          椭圆的宽度。

          height

          椭圆的高度。

          color

          椭圆的颜色。颜色标识符由 imagecolorallocate() 创建。

      圆形:

        imagefilledarc($img,50,50,-160,40,$green);

        

      圆弧:

        imagefilledarc($img,50,50,100,50-160,40,$green,IMG_ARC_RIE);

          bool imagefilledarc ( resource image, int cx, int cy, int w, int h, int s, int e, int color, int style )
           imagefilledarc() 在 image 所代表的图像中以 cxcy(图像左上角为 0, 0)画一椭圆弧。如果成功则返回 TRUE,失败则返回 FALSEw 和 h 分别指定了椭圆的宽和高,s 和 e 参数以角度指定了起始和结束点。style 可以是下列值按位或(OR)后的值:

      写字符到图像:

        水平画:imagechar($img,5,100,100,"ABCDEFG",$red);

        垂直画:imagecharup($img,5,100,100,"ABCDEFGHIJK",$red);

    3.输出资源

        header("Content-type:image/gif");

        imagegif($img);

    4.释放资源

        imagedestry($img);

  • 相关阅读:
    poj1631 LIS 裸题
    UESTC 电子科大专题训练 DP-N
    UESTC 电子科大专题训练 DP-M
    UESTC 电子科大专题训练 DP-D
    Codeforces Round #424 D
    Codeforces Round #424 C
    Codeforces Round #424 B
    Codeforces Round #424 A
    hiho一下159
    hiho一下158(hihocoder 1318)
  • 原文地址:https://www.cnblogs.com/subtract/p/3870767.html
Copyright © 2020-2023  润新知