내용 설명: im 매개변수는 imagecreate()를 사용하여 생성된 이미지 코드입니다. 매개변수 filename이 없으면 이미지가 전송됩니다. 브라우저 끝에서는 이미지 전송을 원활하게 하기 위해 이미지를 보내기 전에 content-type: image/gif를 사용하여 헤더 문자열(헤더)을 브라우저에 보내야 합니다. gif89a 형식인 투명한 배경의 gif 이미지를 사용하려면 먼저 imagecolortransparent()를 사용하여 투명한 배경을 구성해야 합니다.
$values=array(
40,50, //First 첫 번째 꼭짓점 좌표
20,240, //첫 번째 꼭짓점 좌표
60,60, //첫 번째 꼭짓점 좌표
240,20, // 첫 번째 꼭지점의 좌표
50,40, //첫 번째 꼭지점의 좌표
10,10 //첫 번째 꼭지점의 좌표 정점
);
$im=imagecreatetruecolor(250,250); //이미지 생성
$bg=imagecolorallocate($im,200,200,200); 🎜>
$yellow=imagecolorallocate( $im,255,255,0); //노란색 전경 정의 imagefilledpolygon($im,$values,6,$yellow); //다각형 그리기 header('content-type : image/png'); //gif 함수 존재 여부 확인 if(function_exists("imagegif")){ // 존재할 경우 gif 형식으로 출력 header("content-type: image/gif") imagegif($im ); } //jpeg 함수가 존재하는지 확인 elseif(function_exists("imagejpeg")) { //존재하는 경우 jpg 형식으로 출력 header("content-type: image/jpeg") imagejpeg($im, "", 0.5); >
}
//png 함수가 존재하는지 확인
elseif (function_exists("imagepng"))
{
//If 존재하는 경우, png 형식으로 출력
header("content-type : image/png")
imagepng($im)
}
//wbmp 함수 존재 여부 확인
elseif (function_exists(" imagewbmp"))
{//오픈 소스 코드 phpfensi.com
//If 존재하는 경우 bmp 형식으로 출력
header("content-type: image/vnd.wap.wbmp")
/*
header() 함수는 원본 http 헤더를 클라이언트에 보냅니다. 실제 헤더() 함수는 출력이 전송되기 전에 호출되어야 합니다(PHP 4 이상에서는 출력 캐싱을 사용할 수 있습니다). 이 문제를 해결하려면):
*/
imagewbmp($im )
}
else
{
//둘 다 지원되지 않으면 콘텐츠를 출력합니다.
die("이 PHP 서버에서는 이미지를 지원하지 않습니다.")
/*
이 코드의 실행 결과는 코드 22-25와 유사하지만, 이 코드는 여러 이미지가 지원되는지 확인한 후 해당 형식으로 이미지를 출력합니다.
구문: int im, string [파일 이름]); 반환 값: 정수, 함수 유형: 그래픽 처리