imagecreatefromwbmp

(PHP 4 >= 4.0.1, PHP 5)

imagecreatefromwbmp --  ファイルまたはURLから新規イメージを作成する

説明

int imagecreatefromwbmp ( string filename)

imagecreatefromwbmp() は、指定したファイル名か ら得られたイメージを表すイメージIDを返します。

ImageCreateFromWBMP() は、エラー時に空の文字列 を返します。エラーメッセージも出力しますが、不幸にしてブラウザに 壊れたリンクとして表示されてしまいます。デバッグを容易にするため に次の例ではエラーを表示する WBMP を作成してい ます。

例 1. 作成時のエラーを処理する例 (vic at zymsys dot com による)

function LoadWBMP ($imgname) {
    $im = @ImageCreateFromWBMP ($imgname); /* オープンする */
    if (!$im) { /* 失敗したかどうか判定 */
        $im  = ImageCreate (20, 20); /* 空のイメージを作成する */
        $bgc = ImageColorAllocate ($im, 255, 255, 255);
        $tc  = ImageColorAllocate ($im, 0, 0, 0);
        ImageFilledRectangle ($im, 0, 0, 10, 10, $bgc);
        /* errmsg を出力する */
        ImageString ($im, 1, 5, 5, "Error loading $imgname", $tc);
    }
    return $im;
}

注意: WBMPサポートは、GD-1.8以降でコンパイルされたPHPでのみ利用可能で す。

ティップ: fopen wrappersが有効の場合、この関数のファイル名として URLを使用することが出来ます。ファイル名の指定方法に関する詳細は fopen()、サポートされるURLプロトコルの種類 については、(例えば)付録Jを参照して下さい。

警告

PHP 4.3.0より前のバージョンのWindows版PHPは、現在この関数に関してリモートファイルアクセス機能をサポートしていません。これは、allow_url_fopenを有効にした場合でも同様です。