PHP マニュアル
前のページ |  | 次のページ

# imagecreatefromgif

(PHP 3, PHP 4 , PHP 5)

imagecreatefromgif -- ファイルまたはURLから新規画像を作成

## 説明

int imagecreatefromgif ( string filename)

imagecreatefromgif()は指定したfilename から指定された画像をあらわす画像IDを返します。

imagecreatefromgif() は、エラーの場合、空の文字列を 返します。また、エラーメッセージも出力しますが、不幸な事に ブラウザでは壊れたリンクとして表示されてしまいます。 デバッグを簡単にするために次の例では、エラー表示用GIFを生成しています。

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

`function LoadGif ($imgname) { $im = @imagecreatefromgif ($imgname); /* オープンを行う */ if (!$im) { /* 失敗したかどうかを調べる */ $im = ImageCreate (150,30); /* 空の画像を作成 */ $bgc = ImageColorAllocate ($im,255,255,255); $tc = ImageColorAllocate ($im,0,0,0); ImageFilledRectangle ($im,0,0,150,30,$bgc); /* errmsg を出力 */ ImageString ($im,1,5,5,"Error loading $imgname",$tc); } return $im; }`

> 注意: GD ライブラリバーjション1.6以降でGIFサポートが完全に削除されたので、 該当する版のGDライブラリではこの関数を使用することはできません。

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

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

前のページ | ホーム | 次のページ
imagecreatefromgd | 上に戻る | imagecreatefromjpeg