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

# imagecreatefromjpeg

(PHP 3>= 3.0.16, PHP 4 , PHP 5)

imagecreatefromjpeg -- ファイル又はURLから新規JPEG画像を作成する

## 説明

int imagecreatefromjpeg ( string filename)

imagecreatefromjpeg()は引数filenameから得られ る画像を表すイメージIDを返します。

imagecreatefromjpeg()はエラー時に空の文字列を 返します。エラーメッセージも出力されますが、この場合、残念なこと にブラウザ上のリンクは壊れてしまいます。デバッグを簡単にするため に以下の例ではエラー表示用JPEGを出力しています。

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

`function LoadJpeg ($imgname) { $im = @imagecreatefromjpeg ($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); ImageString ($im,1,5,5,"Error loading $imgname",$tc); /* エラーメッセージを出力 */ } return $im; }`

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

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

前のページ | ホーム | 次のページ
imagecreatefromgif | 上に戻る | imagecreatefrompng