이미지 처리 및 GD imagecreatefromgif
(PHP 4, PHP 5, PHP 7, PHP 8)
imagecreatefromgif — 파일 또는 URL에서 새 이미지 만들기
설명
imagecreatefromgif(string $filename
): GdImage|false
imagecreatefromgif()는 주어진 파일 이름에서 얻은 이미지를 나타내는 이미지 식별자를 반환합니다.
주의 GIF 파일을 메모리로 읽을 때 첫 번째 프레임만 이미지 개체에 반환됩니다. 이미지의 크기가 반드시 getimagesize()에 의해 보고되는 것은 아닙니다.
팁 fopen 래퍼가 활성화된 경우 URL을 이 함수와 함께 파일 이름으로 사용할 수 있습니다. 파일 이름을 지정하는 방법에 대한 자세한 내용은 fopen()을 참조하십시오. 다양한 래퍼가 가지고 있는 기능, 사용법에 대한 참고 사항, 제공할 수 있는 사전 정의된 변수에 대한 정보에 대한 링크는 지원되는 프로토콜 및 래퍼를 참조하세요.
매개변수
filename
- GIF 이미지의 경로입니다.
반환 값
성공하면 이미지 개체를 반환하고 오류에는 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | 성공하면 이 함수는 이제 GdImage 인스턴스를 반환합니다. 이전에는 리소스가 필요했습니다. |
Examples
예제 #1 GIF 로드 중 오류를 처리하는 예
<?php
function LoadGif($imgname)
{
/* Attempt to open */
$im = @imagecreatefromgif($imgname);
/* See if it failed */
if(!$im)
{
/* Create a blank image */
$im = imagecreatetruecolor (150, 30);
$bgc = imagecolorallocate ($im, 255, 255, 255);
$tc = imagecolorallocate ($im, 0, 0, 0);
imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);
/* Output an error message */
imagestring ($im, 1, 5, 5, 'Error loading ' . $imgname, $tc);
}
return $im;
}
header('Content-Type: image/gif');
$img = LoadGif('bogus.image');
imagegif($img);
imagedestroy($img);
?>
위의 예는 다음과 유사한 결과를 출력합니다.