현재 위치: > 최신 기사 목록> ImageWBMP 함수 매개 변수의 자세한 설명 및 예제

ImageWBMP 함수 매개 변수의 자세한 설명 및 예제

gitbox 2025-05-31

php에서 imagewbmp () 함수는 이미지를 WBMP 형식으로 출력하거나 저장하는 데 사용됩니다. WBMP (무선 비트 맵)는 모바일 장치의 이미지 디스플레이에 종종 사용되는 흑백 비트 맵 형식입니다. ImageWBMP () 함수의 매개 변수를 이해하고 올바른 사용법을 이해하는 것은 이미지 처리 및 생성 관련 프로젝트에 매우 중요합니다.


ImageWBMP 함수의 매개 변수에 대한 자세한 설명

ImageWBMP () 함수의 기본 구문은 다음과 같습니다.

 bool imagewbmp ( resource $image [, string $filename = NULL [, int $threshold = 128 ]] )

매개 변수 설명 :

  1. $ 이미지
    필요한 매개 변수. 이미지 리소스를 나타내는 리소스 유형은 일반적으로 imageCreate () 또는 기타 이미지 생성 기능에 의해 생성 된 이미지 리소스입니다.

  2. $ filename
    선택적 매개 변수. 저장된 파일 이름을 지정합니다. 생략되거나 null 로 설정되면 함수는 이미지를 브라우저에 직접 출력합니다. 참고 : 브라우저에 출력 할 때는 출력 전에 올바른 컨텐츠 유형 헤더를 설정해야합니다.

  3. $ 임계 값
    선택적 매개 변수. 색상 이미지를 흑백으로 변환하는 색상 임계 값을 지정합니다. 기본값은 128이며, 이는 128보다 큰 색상이 흰색으로 변환되고 128 미만의 색상이 검은 색으로 변환됨을 나타냅니다.


이 매개 변수를 올바르게 사용하는 방법은 무엇입니까?

  • 법적 이미지 리소스를 전달 하면 함수가 오류를보고합니다.

  • 파일을 저장 해야하는 경우 합법적이고 Write-Rights 파일 경로를 $ filename 으로 전달하십시오.

  • 브라우저에 직접 출력되면 호출하기 전에 헤더 정보를 설정해야합니다. 헤더 ( 'Content-Type : image/vnd.wap.wbmp');

  • 특히 컬러 이미지가 WBMP로 변환 될 때보다 적합한 흑백 효과를 얻으려면 임계 값을 조정하십시오 .


자세한 예

예 1 : 브라우저에 WBMP 이미지의 직접 출력

 <?php
// a150x50흑백 이미지
$image = imagecreate(150, 50);

// 배경을 흰색으로 설정합니다
$white = imagecolorallocate($image, 255, 255, 255);

// 텍스트 색상을 검은 색으로 설정합니다
$black = imagecolorallocate($image, 0, 0, 0);

// 이미지에 텍스트를 작성하십시오
imagestring($image, 5, 10, 15, 'Hello WBMP!', $black);

// 설정HTTP머리,브라우저에 출력을 알려주십시오WBMP영상
header('Content-Type: image/vnd.wap.wbmp');

// 直接输出영상
imagewbmp($image);

// 销毁영상资源,무료 메모리
imagedestroy($image);
?>

예 2 : WBMP 이미지를 서버 파일에 저장합니다

 <?php
// a100x100的영상
$image = imagecreate(100, 100);

// 색상을 할당합니다
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);

// 검은 사각형을 그립니다
imagerectangle($image, 10, 10, 90, 90, $black);

// 保存영상到文件
imagewbmp($image, '/var/www/html/images/sample.wbmp', 100);

// 리소스를 자유롭게합니다
imagedestroy($image);
?>

관련 참조 자료

ImageWBMP () 함수에 대한 자세한 내용은 다음을 참조하십시오.
<code> https://gitbox.net/manual/en/function.imagewbmp.php </code>