add row and column labels to a chart using the GD2 function (PHP graphic image typical application tutorial 5)
The application of the chart in the data is very extensive, is also very use, through the data chart can the complex data visualization display, then we this article is the main explanation to the chart to add the row and the column operation Method!
Let's go back to the previous article, "Using the GD2 function to draw geometry (a typical application of PHP graphic images 4)", which we introduced in the previous article using the GD2 function to draw the geometry, but also introduced our image processing of several common functions, then we today to introduce the chart to add row and column labels!
The technical points of this article:
We still need to apply the GD2 function to add row and column labels to the chart, some of which we have described in detail in previous articles, and now we introduce several functions!
(1) imagecreatefrompng () function
This function is used to get the picture file in PNG format, which has the following syntax:
Resource Imagecreatefrompng (String $filename)
Imagecreatefrompng () returns an image identifier that represents the image obtained from the given file name.
(2) Imageline () function
The function is used to draw a solid line, and the syntax of the function is as follows:
BOOL Imageline (resource $image, int $x 1, int $y 1, int $x 2, int $y 2, int $color)
The function draws a solid line in the image from coordinates (X1,Y1) to (x2,y2) with a color color, and the origin (0,0) is the upper-left corner of the image pair.
(3) imagestring () function
This function is used to draw a line of strings horizontally on the image, with the following syntax:
BOOL Imagestring (resource $image, int $font, int $x, int $y, string $s, int $col)
The parameter font is a glyph, set to 1 to 5 to use the default glyph, parameter x, Y is the start of the string, the contents of the string are placed in the parameter s, and the parameter col represents the color of the string!
Implementation process
<?phpheader ("content-type:text/html; Charset=utf-8 "); $im = Imagecreatefrompng (" Upfile/2.png "); Load a png format picture $black = Imagecolorallocate ($im, 255,0,0); Set the color value, Imageline ($im, 0,20,0,532, $black); Set Y axis ordinate imageline ($im, 0,437,585,437, $black); Set X axis ordinate imagestring ($im, 10,0,5, "Y", $black); Output character yimagestring ($im, 10,560,422, "X", $black); Output character ximagepng ($im, "a.png"); echo "
The results of the output are as follows:
Attention:
The Imagepng () function is sent in PNG format to the browser, if the user requires a different format output, should call its corresponding function, Ruyi gif format sent, should call the Imagegif () function.
About adding row and column labels to a chart here, isn't it simple, here we continue to introduce the chart analysis product data, please read the "Use GD2 function to achieve chart Analysis product data (PHP graphic image of the typical application tutorial 6)"!