라이브러리

[PHP] imagecreatefromtga - 파일이나 URL에서 새 이미지 만들기




TGA 이미지 파일


TGA(Targa Image File Format)는 1989년 Silicon Graphics에서 개발한 그래픽스 파일 형식입니다. TGA 파일은 8비트, 16비트, 24비트, 32비트의 색상 깊이를 지원하며, RGB, RGBA, YUV, YUY2, I420, Y41P, YUV9, Y41P, YUV4:2:0 등의 색상 모드를 지원합니다.

PHP에서 TGA 이미지 파일 읽기


PHP에서 TGA 이미지 파일을 읽는 방법은 `imagecreatefromtga()` 함수를 사용하는 것입니다. 이 함수는 TGA 파일을 읽어 PHP의 GD 라이브러리에 의해 관리되는 이미지 리소스로 변환합니다.

예제


#hostingforum.kr
php

// TGA 파일을 읽어 PHP의 GD 라이브러리에 의해 관리되는 이미지 리소스로 변환합니다.

$image = imagecreatefromtga('example.tga');



// 이미지의 크기를 출력합니다.

echo '이미지의 크기: ' . imagesx($image) . ' x ' . imagesy($image) . "
";



// 이미지의 색상 모드를 출력합니다.

echo '이미지의 색상 모드: ' . imagecolorstotal($image) . "
";



// 이미지에 텍스트를 출력합니다.

imagestring($image, 5, 10, 10, 'Hello, World!', 0);



// 이미지 파일을 저장합니다.

imagepng($image, 'output.png');



// 이미지 리소스를 해제합니다.

imagedestroy($image);



사용하는 함수


* `imagecreatefromtga()`: TGA 파일을 읽어 PHP의 GD 라이브러리에 의해 관리되는 이미지 리소스로 변환합니다.
* `imagesx()`: 이미지의 너비를 반환합니다.
* `imagesy()`: 이미지의 높이를 반환합니다.
* `imagecolorstotal()`: 이미지의 색상 모드를 반환합니다.
* `imagestring()`: 이미지에 텍스트를 출력합니다.
* `imagepng()`: 이미지 파일을 저장합니다.
* `imagedestroy()`: 이미지 리소스를 해제합니다.

참고


* TGA 파일은 8비트, 16비트, 24비트, 32비트의 색상 깊이를 지원합니다.
* TGA 파일은 RGB, RGBA, YUV, YUY2, I420, Y41P, YUV9, Y41P, YUV4:2:0 등의 색상 모드를 지원합니다.
* PHP의 GD 라이브러리는 TGA 파일을 읽을 수 있지만, 저장할 때는 PNG, JPEG, GIF, WBMP, XBM, GD2 형식으로만 저장할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 497 페이지

검색

게시물 검색