이미지 처리 및 GD imagecreatefromstring

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

imagecreatefromstring — 문자열의 이미지 스트림에서 새 이미지 만들기


설명

imagecreatefromstring(string $data): GdImage|false

imagecreatefromstring()은 주어진 data에서 얻은 이미지를 나타내는 이미지 식별자를 반환합니다. PHP 빌드에서 지원하는 경우 JPEG, PNG, GIF, BMP, WBMP, GD2 및 WEBP 유형이 자동으로 감지됩니다.


매개변수

data
이미지 데이터를 포함하는 문자열입니다.

반환 값

성공하면 이미지 개체가 반환됩니다. 이미지 유형이 지원되지 않거나 데이터가 인식되는 형식이 아니거나 이미지가 손상되어 로드할 수 없는 경우 false가 반환됩니다.


오류/예외

imagecreatefromstring()은 데이터가 인식된 형식이 아닌 경우 E_WARNING 수준 오류를 발생시킵니다.


변경 로그

버전 설명
8.0.0 성공하면 이 함수는 이제 GdImage 인스턴스를 반환합니다. 이전에는 리소스가 필요했습니다.
7.3.0 WEBP는 지금 지원됩니다(사용 중인 libgd에서 지원하는 경우).

Examples

예제 #1 imagecreatefromstring() 예제

                  
<?php
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
       . 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
       . 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
       . '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$data = base64_decode($data);

$im = imagecreatefromstring($data);
if ($im !== false) {
    header('Content-Type: image/png');
    imagepng($im);
    imagedestroy($im);
}
else {
    echo 'An error occurred.';
}
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

function imagecreatefromstring

기타