| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
getimagesize(PHP 4, PHP 5) getimagesize — 画像の大きさを取得する 説明
array getimagesize
( string $filename
[, array &$imageinfo
] )
getimagesize() 関数は任意の画像ファイルの大きさを決定し、
ファイルの型と高さ/幅を表す文字列を返します。これらは
HTML の getimagesize() は、 imageinfo パラメータで追加情報を返します。
パラメータ
返り値7 つの要素からなる配列を返します。 0 番目および 1 番目の要素は、それぞれ画像の幅と高さを表します。
2 番目の要素は IMAGETYPE_XXX 定数のひとつで、 画像の形式を表します。 3 番目の要素は IMG タグで直接利用できる文字列 height="yyy" width="xxx" です。 mimeは画像のMIMEタイプに一致します。この情報は 画像とともに正しい HTTP Content-type ヘッダを転送するために使用できます。 例1 getimagesize() および MIME 型
<?phpchannels は RGB 画像の場合に 3、CMYK 画像の場合に 4 です。 bits は個々の色のビット数です。 画像の形式によっては、channels や bits の値の存在は混乱の元です。 たとえば、GIF は常に 1 ピクセルあたり 3 チャンネルを使用しますが、グローバルカラーテーブルを使ったアニメーション GIF のピクセルあたりのビット数を計算することはできません。 失敗した場合には FALSE を返します。 エラー / 例外もし filename のイメージにアクセスできない場合、 もしくは有効な画像でない場合、getimagesize() は FALSE を返し、E_WARNING レベルのエラーを発生させます。 読み込み時にエラーが発生した場合は、 getimagesize() は E_NOTICE レベルのエラーを発生させます。 変更履歴
例
例2 getimagesize() の例
<?php例3 getimagesize (URL)
<?php例4 IPTC を返す getimagesize()
<?php注意
参考
|
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「getimagesize - 画像の大きさを取得する」をGoogle検索
|