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

PHP imagecreatefromwbmp() 함수로 WBMP 파일 또는 URL에서 새 이미지 생성하기

PHP의 imagecreatefromwbmp() 함수는 내장(built-in) 함수로, WBMP 파일이나 URL로부터 새로운 이미지를 생성하는 데 사용됩니다. 이 함수는 지정한 파일명으로부터 얻은 이미지를 나타내는 이미지 식별자(image identifier)를 반환합니다. 따라서 WBMP 파일에서 이미지를 불러온 뒤 편집하고 싶을 때 imagecreatefromwbmp()를 활용하면 됩니다. 반대로 이미지를 WBMP 형식으로 변환하고 싶다면 imagewbmp() 함수를 사용하면 됩니다.

문법(Syntax)

resource imagecreatefromwbmp(string $filename)

매개변수(Parameters)

imagecreatefromwbmp()는 하나의 매개변수만 받습니다.

  • $filename : 불러올 이미지 파일의 이름(경로 또는 URL)을 담고 있습니다.

반환값(Return Values)

함수가 성공적으로 실행되면 해당 이미지의 리소스 식별자를 반환합니다. 반면 실패하면 false를 반환하며 오류 메시지를 출력합니다.

예제 1

<?php
   // 로컬 드라이브 폴더에서 WBMP 이미지 불러오기
   $img = imagecreatefromwbmp('C:\xampp\htdocs\pic.wbmp');
   // 불러온 이미지를 브라우저에 출력
   imagewbmp($img);
   imagedestroy($img);
?>

출력 결과

참고 − 브라우저는 WBMP 형식을 지원하지 않기 때문에, 위 PHP 코드는 이미지가 아닌 지원되지 않는 텍스트 형태로 내용을 브라우저에 출력합니다.

예제 2

<?php
   // 로컬 드라이브 폴더에서 WBMP 이미지 불러오기
   // 온라인 변환기나 imagewbmp() 함수를 사용해
   // 일반 이미지를 WBMP로 변환할 수 있습니다.
   $img = imagecreatefromwbmp('C:\xampp\htdocs\Images\img30.wbmp');

   // JPEG 이미지를 지정된 로컬 드라이브 경로에 저장
   imagejpeg($img,'C:\xampp\htdocs\pic.jpg');
   imagedestroy($img);
?>

imagecreatefromwbmp() 적용 전 원본 입력 이미지

PHP imagecreatefromwbmp() 함수로 WBMP 파일 또는 URL에서 새 이미지 생성하기

imagecreatefromwbmp() 적용 후 출력 이미지

PHP imagecreatefromwbmp() 함수로 WBMP 파일 또는 URL에서 새 이미지 생성하기

WBMP란 무엇인가?

WBMP(Wireless Bitmap)는 무선 비트맵 파일 형식을 의미합니다. 모바일 컴퓨팅 기기에 최적화된 WAP 그래픽 형식으로, WBMP 형식의 이미지는 비트(bit) 단위로 저장됩니다. 즉, 이미지의 모든 픽셀이 1비트씩 저장되기 때문에 파일 크기가 매우 작습니다. WBMP 파일을 열려면 무선 비트맵 형식을 지원하는 전용 소프트웨어가 필요합니다.