GD2 함수를 사용하여 차트에 행 및 열 레이블 추가(PHP 그래픽 이미지의 일반적인 응용 튜토리얼 5)
차트는 데이터에 널리 사용됩니다. 또한 매우 유용합니다. 복잡한 데이터도 데이터 차트를 통해 시각적으로 표시할 수 있습니다. 그래서 우리 기사에서는 주로 차트에 행과 열을 추가하는 방법을 설명합니다!
이전 기사에서 소개한 사용법인 "GD2 함수를 사용하여 기하학적 도형 그리기(PHP 그래픽 및 이미지의 일반적인 응용 튜토리얼 4) "를 계속 복습해 보겠습니다. GD2 기능은 기하학적 도형을 그리고 이미지 처리를 위한 몇 가지 공통 기능을 소개합니다. 그래서 오늘은 차트에 행 및 열 레이블을 추가하는 방법을 소개하겠습니다.
이 기사의 기술적 요점:
차트에 행 및 열 레이블을 추가하려면 GD2 함수를 적용해야 합니다. 그 중 일부는 이전 글에서 자세히 소개해드렸으니 이제 몇 가지 함수를 소개하겠습니다!
(1) imagecreatefrompng() 함수
이 함수를 사용하는 방법은 다음과 같습니다. png 형식 이미지 파일을 얻으려면 이 함수의 구문은 다음과 같습니다.
resource imagecreatefrompng ( string $filename )
imagecreatefrompng()는 주어진 파일 이름에서 얻은 이미지를 나타내는 이미지 식별자를 반환합니다.
(2)imageline() 함수
실선을 그리는 데 사용되는 함수입니다.
bool imageline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )
이 기능은 컬러를 사용하여 좌표 (x1, y1)에서 (x2, y2)까지 이미지에 실선을 그립니다. 원점 (0,0)은 이미지의 왼쪽 상단입니다.
(3)imagestring() 함수
이미지에 가로로 문자열을 그리는 함수입니다. 구체적인 구문 형식은 다음과 같습니다.
bool imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col )
매개변수 글꼴은 글꼴이며, 1에서 5까지 설정하면 기본 글꼴을 사용하는 것을 의미합니다. 매개변수 x와 y는 문자열의 시작점 좌표이며 문자열의 내용은 매개변수 s에 배치됩니다. , 매개변수 col은 문자열의 색상을 나타냅니다!
구현 과정
<?php header("Content-Type:text/html; charset=utf-8"); $im = imagecreatefrompng("upfile/2.png"); //载入一张 png 格式图片 $black = imagecolorallocate($im,255,0,0); //设置颜色值, imageline($im,0,20,0,532,$black); //设置Y轴纵坐标 imageline($im,0,437,585,437,$black); //设置X轴纵坐标 imagestring($im,10,0,5,"Y",$black); //输出字符Y imagestring($im,10,560,422,"X",$black); //输出字符X imagepng($im,"a.png"); echo "<img src='a.png' alt="GD2 함수를 사용하여 차트에 행 및 열 레이블을 추가합니다(PHP 그래픽 및 이미지 5의 일반적인 응용 프로그램 자습서)." >"; //输出图像 imagedestroy($im); //释放图像资源 ?>
출력 결과는 다음과 같습니다.
참고:
imagepng() 함수는 콘텐츠를 png 형식으로 출력하고 사용자가 다른 형식으로 출력해야 하는 경우 이를 브라우저로 보냅니다. 형식인 경우 호출해야 합니다. GIF 형식으로 전송하려면 해당 함수를 imagegif() 함수를 호출해야 합니다.
차트에 행과 열 레이블을 추가하는 작업입니다. 참 간단하지 않나요? 다음으로는 계속해서 차트 분석 제품 데이터를 소개하겠습니다. 를 이용한 구현입니다. GD2 기능 제품 데이터의 차트 분석 (PHP 그래픽 및 이미지의 일반적인 응용 튜토리얼 6) 》!
위 내용은 GD2 함수를 사용하여 차트에 행 및 열 레이블을 추가합니다(PHP 그래픽 및 이미지 5의 일반적인 응용 프로그램 자습서).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!