現在の位置: ホーム> 最新記事一覧> 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未満が黒に変換されることを示します。


これらのパラメーターを正しく使用する方法は?

  • 法的画像リソースを渡すと、機能がエラーを報告します。

  • ファイルを保存する必要がある場合は、Legal and Write-Rightsファイルパスを$ filenameとして渡します。

  • ブラウザに直接出力される場合、ヘッダー情報を呼び出す前に設定する必要があります

  • しきい値を調整して、特に色画像がWBMPに変換された場合、より適切な白黒効果を取得します。


詳細な例

例1:WBMP画像のブラウザへの直接出力

<?php
// aを作成します150x50黒と白の画像
$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
// aを作成します100x100的画像
$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>