<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 이 문서입니다 PHP 프로그램 출력</span></span><span>
</span><span><span class="hljs-title function_ invoke__">header</span></span><span>(</span><span><span class="hljs-string">"Content-Type: text/html; charset=utf-8"</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>사용하는 방법 </span><span><span class="hljs-title function_ invoke__">imagegif</span></span><span>() 맞잡다 </span><span><span class="hljs-title function_ invoke__">imagecreate</span></span><span>() 생성 및 출력 GIF 그림?</h1>
<p>존재하다 PHP 이미지 처리 확장 GD 도서관에서,<code></span><span><span class="hljs-title function_ invoke__">imagecreate</span></span><span>()여기서 너비 와 $ 높이는 각각 이미지의 너비와 높이를 나타냅니다. 창조가 성공한 후에는이 캔버스를 이끌어 낼 수 있습니다.
캔버스를 생성 한 후에는 이미지에 색상을 할당해야합니다. imageColorAllocate () 함수는 이미지에서 색상을 만드는 데 사용되며 구문은 다음과 같습니다.
</span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span> ( resource </span><span><span class="hljs-variable">$image</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$red</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$green</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$blue</span></span><span> )
예를 들어, ImageColorAllother ($ IMG, 255, 0, 0)는 이미지에서 빨간색을 만드는 것을 의미합니다.
ImageGif () 함수는 이미지를 GIF 형식으로 출력하는 데 도움이되며 브라우저에 직접 출력하거나 파일로 저장할 수 있습니다. 구문은 다음과 같습니다.
</span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagegif</span></span><span> ( resource </span><span><span class="hljs-variable">$image</span></span><span> [, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$filename</span></span><span> ] )
$ filename이 생략되면 이미지가 브라우저에 직접 출력됩니다.
아래에서는 imageCreate () 및 imageGif ()를 사용하여 예제를 통해 간단한 GIF 이미지를 만드는 방법을 보여줍니다.
<?php
</span><span><span class="hljs-comment">// 브라우저에 출력을 알려주십시오 GIF 그림</span></span><span>
</span><span><span class="hljs-title function_ invoke__">header</span></span><span>(</span><span><span class="hljs-string">"Content-Type: image/gif"</span></span><span>);
</span><span><span class="hljs-comment">// a 200x100 캔버스</span></span><span>
</span><span><span class="hljs-variable">$img</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreate</span></span><span>(</span><span><span class="hljs-number">200</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>);
</span><span><span class="hljs-comment">// 배경색을 할당하십시오(하얀색)</span></span><span>
</span><span><span class="hljs-variable">$white</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$img</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>);
</span><span><span class="hljs-comment">// 그리기 색상을 할당합니다(파란색)</span></span><span>
</span><span><span class="hljs-variable">$blue</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$img</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>);
</span><span><span class="hljs-comment">// 존재하다画布上写文字</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagestring</span></span><span>(</span><span><span class="hljs-variable">$img</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>, </span><span><span class="hljs-number">40</span></span><span>, </span><span><span class="hljs-string">"Hello GIF"</span></span><span>, </span><span><span class="hljs-variable">$blue</span></span><span>);
</span><span><span class="hljs-comment">// 출력은입니다 GIF 체재</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagegif</span></span><span>(</span><span><span class="hljs-variable">$img</span></span><span>);
</span><span><span class="hljs-comment">// 리소스를 자유롭게합니다</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$img</span></span><span>);
?>
imageCreate ()를 통해 캔버스를 만들고 imageColorAllocate ()을 사용하여 색상을 할당하고 imageGif () 를 사용하여 이미지를 출력하고 GIF 이미지를 쉽게 생성하십시오. 이 방법은 종종 검증 코드, 동적 차트 또는 동적으로 그림을 생성 해야하는 기타 시나리오에 사용됩니다.