Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP imagecreatetruecolor() 함수 완벽 가이드 – 트루컬러 이미지 생성 방법

PHP의 imagecreatetruecolor() 함수는 새로운 트루컬러(true color) 이미지를 생성하는 데 사용되는 GD 라이브러리의 핵심 함수입니다. 트루컬러 이미지는 약 1,670만 가지 색상을 표현할 수 있어, PNG나 JPEG처럼 다채로운 색상이 필요한 이미지 작업에 적합합니다.

문법

imagecreatetruecolor(width, height)

매개변수

  • width: 생성할 이미지의 너비(픽셀 단위)

  • height: 생성할 이미지의 높이(픽셀 단위)

반환값

imagecreatetruecolor() 함수는 성공 시 이미지 리소스 식별자(identifier)를 반환하고, 실패하면 FALSE를 반환합니다.

예제 1

다음은 600×500 크기의 새로운 트루컬러 이미지를 생성한 후, 해당 이미지의 높이와 너비를 출력하는 예제입니다.

<?php
    $img = imagecreatetruecolor(600, 500);
    echo imagesy($img);
    echo "<br>";
    echo imagesx($img);
?>

출력 결과

새로 생성된 이미지의 높이와 너비가 아래와 같이 출력됩니다.

500
600

여기서 imagesy()는 이미지의 높이를, imagesx()는 이미지의 너비를 반환합니다.

예제 2

이번에는 서로 다른 크기(300×450)의 이미지를 생성해 보겠습니다.

<?php
    $img = imagecreatetruecolor(300, 450);
    echo imagesy($img);
    echo "<br>";
    echo imagesx($img);
?>

출력 결과

450
300

참고 사항

imagecreatetruecolor()로 생성된 초기 이미지는 검은색 배경입니다. 흰색 배경이 필요하다면 imagefill() 함수와 함께 사용하면 됩니다. 또한 이 함수는 GD 라이브러리가 설치되어 있어야 정상적으로 동작하며, 메모리가 부족한 경우 FALSE를 반환할 수 있습니다.