이미지 처리 및 GD imagegd2

(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)

imagegd2 — GD2 이미지를 브라우저 또는 파일로 출력


설명

imagegd2(
    GdImage $image,
    ?string $file = null,
    int $chunk_size = 128,
    int $mode = IMG_GD2_RAW
): bool
                

주어진 file에 GD2 이미지를 출력합니다.


매개변수

image
imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
file
파일을 저장할 경로 또는 열린 스트림 리소스(이 함수가 반환된 후 자동으로 닫힘). 설정하지 않거나 null이면 원시 이미지 스트림이 직접 출력됩니다.
chunk_size
청크 크기.
mode
IMG_GD2_RAW 또는 IMG_GD2_COMPRESSED입니다. 기본값은 IMG_GD2_RAW입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.

주의 그러나 libgd가 이미지 출력에 실패하면 이 함수는 true를 반환합니다.


변경 로그

버전 설명
8.0.3 file은 이제 null을 허용합니다.
8.0.0 image는 이제 GdImage 인스턴스를 반환합니다. 이전에는 리소스가 필요했습니다.

Examples

예제 #1 GD2 이미지 출력

                  
<?php
// Create a blank image and add some text
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);

// Output the image
imagegd2($im);

// Free up memory
imagedestroy($im);
?>
                  
                

예제 #2 GD2 이미지 저장

                  
<?php
// Create a blank image and add some text
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);

// Save the gd2 image
// The file format for GD2 images is .gd2, see http://www.libgd.org/GdFileFormats
imagegd2($im, 'simple.gd2');

// Free up memory
imagedestroy($im);
?>
                  
                

메모

참고: GD2 형식은 일반적으로 이미지의 일부를 빠르게 로드하는 데 사용됩니다. GD2 형식은 GD2 호환 응용 프로그램에서만 사용할 수 있습니다.

경고 GD 및 GD2 이미지 형식은 libgd의 독점 이미지 형식입니다. 그것들은 더 이상 사용되지 않는 것으로 간주되어야 하며 개발 및 테스트 목적으로만 사용해야 합니다.


기타

  • imagegd() - GD 이미지를 브라우저 또는 파일로 출력