GD2 기능을 사용하여 제품 데이터의 차트 분석 구현(PHP 그래픽 및 이미지의 일반적인 응용 튜토리얼 6)

黄舟
풀어 주다: 2023-03-07 16:20:02
원래의
2092명이 탐색했습니다.

GD2 기능을 사용하여 상품 데이터의 차트 분석 구현(PHP 그래픽 및 이미지의 일반적인 응용 튜토리얼 6)

차트를 사용하여 상품 데이터 정보를 분석하는 것은 현재 대기업, 중소기업, 중소기업 모두에서 가장 많이 사용하는 방법입니다. 차트를 통해 제품을 분석하면 제품 기획의 다음 단계를 시기적절하게 결정할 수 있습니다. 기업의 경제적 이익을 신속하게 향상시킵니다. 차트를 사용하여 제품 데이터 추세를 분석하는 것은 기업이 신속하게 개발하는 데 중요한 단계라는 것을 알 수 있습니다. 이 기사에서는 제품 데이터의 차트 분석을 소개합니다!

이전 기사 "GD2 함수를 사용하여 차트에 행 및 열 레이블 추가(PHP 그래픽 및 이미지 5의 일반적인 응용 프로그램 자습서)"에서 행 및 열 레이블 추가를 소개했습니다. 그렇다면 GD2 기능을 활용하여 상품 데이터의 차트 분석을 구현하는 것은 이전 글의 내용과 불가분의 관계입니다. 아래에서 자세히 소개하겠습니다!

기술 포인트

주로 array()함수와 imagestring()함수에서 사용되며, 차트에 다양한 상품 데이터 정보를 추가하는데 사용되며, 그 중 imagestring() 함수에 대해서는 저희가 삭제한 글에서 자세히 소개해 드렸는데요, Array()도 배열 주제에 자세히 소개되어 있으니 잘 모르시는 분들은 가서 보시면 됩니다. . 이전 기사 및 기능!

구현 과정

(1) imagecreatepng() 함수를 통해 이미지를 로드하고 배열을 사용하여 특정 상수인 두 가지를 사용자 정의합니다. code 다음과 같습니다;

<?php
header("Content-Type:text/html; charset=utf-8");
$im = imagecreatefrompng("upfile/2.png"); //载入一张 png 格式图片
$data = array(40,50,60,70,80,90,100);
$month = array("vb","vc","jsp","JS","C++","JAVA","PHP");
?>
로그인 후 복사

(2) 배경 이미지를 생성한 후 배경에 다양한 작업을 수행할 수 있습니다. 작업을 수행하기 전에 imagecolorallcate() 함수를 호출하여 그려지는 이미지의 색상을 정의해야 합니다. 구체적인 코드는 다음과 같습니다.

$black = imagecolorallocate($im,255,0,0); //设置颜色值,
로그인 후 복사

(3) 색상 값을 정의한 후 imageline() 함수를 적용하여 X축과 Y축의 좌표를 그린 후 imagestring( ) 함수를 사용하여 X, Y 문자를 출력합니다. 구체적인 코드는 다음과 같습니다.

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
로그인 후 복사

(4) 좌표를 생성한 후 4개의 변수를 정의하고 여기에 초기값을 할당하려면 for 루프 문을 사용합니다. 레이블 텍스트를 루프 아웃합니다. imagestring() 함수를 호출하여 출력합니다.

$x = 30;
$y = 209;
$x_width = 61;
$y_ht = 0;
for ($i=0;$i<7;$i++){
    imagestring($im,5,$x-1,$y+180,$month[$i],$black); //设置语言与 X 轴之间的距离
    imagestring($im,5,$x-1,$y+200,$data[$i],$black);  //设置语言与数量之间的距离
    $x +=($x_width+20);                               //设置语言与语言,数量之间的宽度为20像素 
}
로그인 후 복사

(5) 그래픽을 브라우저에 출력해야 합니다. 일반적인 방법은 파일로 저장하고 브라우저에 출력하는 것입니다. 이 예에서는 imagepng() 함수를 적용하여 다음과 같이 이미지 코드를 출력합니다.

imagepng($im,"a.png");
echo  "<img  src=&#39;a.png&#39; alt="GD2 기능을 사용하여 제품 데이터의 차트 분석 구현(PHP 그래픽 및 이미지의 일반적인 응용 튜토리얼 6)" >";                //输出图像
로그인 후 복사

참고:

imagepng () 함수는 출력 내용을 png 형식으로 브라우저에 전송하며, 사용자가 다른 형식으로 출력을 요구하는 경우 해당 내용을 GIF 형식으로 전송하는 경우 imagegif() 함수를 호출해야 합니다. .

(6) 이미지 처리가 완료된 후 imagedestroy() 함수를 호출하여 이미지 리소스를 해제해야 합니다. 구체적인 코드는 다음과 같습니다.

imagedestroy($im);                       //释放图像资源
로그인 후 복사

위 단계를 완료한 후 브라우저에 주소를 출력하고 Enter 키를 누르면 다음 차트 결과를 얻을 수 있습니다.

GD2 기능을 사용하여 제품 데이터의 차트 분석 구현(PHP 그래픽 및 이미지의 일반적인 응용 튜토리얼 6)

여기서는 PHP 그래픽 및 이미지 처리 소개를 마쳤습니다. . 추가할 내용이 있으면 추가해주세요. 글에 메시지를 남겨주시면 시간나면 내용을 추가해드릴테니 다음 주제로 만나요!

위 내용은 GD2 기능을 사용하여 제품 데이터의 차트 분석 구현(PHP 그래픽 및 이미지의 일반적인 응용 튜토리얼 6)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿