getimagesize() 関数は、画像のサイズ、種類、その他の情報を取得するために使用されます。
imagesx() 関数は、画像の幅を取得するために使用されます。
imagesy() 関数は、画像の高さを取得するために使用されます。
getimagesize() 関数は、画像サイズと関連情報を取得するために使用されます。成功した場合は配列を返します。失敗した場合は FALSE を返し、E_WARNING レベルのエラー メッセージを生成します。
構文:
array getimagesize( string filename )
例:
<?php $array = getimagesize("images/flower_1.jpg"); print_r($array); ?>
ブラウザには次のように表示されます。 :
Array ( [0] => 350 [1] => 318 [2] => 2 [3] => width="350" height="318" [bits] => 8 [channels] => 3 [mime] => image/jpeg )
返される結果の説明:
1. インデックス 0 は、画像の幅のピクセル値を示します
2. インデックス 1 は画像の高さのピクセル値を示します
3. インデックス 2 は画像のタイプを示し、数値を返します (1 = GIF、2 = JPG、3 = PNG、4 = SWF) 、5 = PSD、6 = BMP、7 = TIFF (インテル バイト オーダー)、8 = TIFF (モトローラ バイト オーダー)、9 = JPC、10 = JP2、11 = JPX、12 = JB2、13 = SWC、14 = IFF 、15 = WBMP、16 = XBM
4、インデックス 3 は、HTML
に直接使用できる幅と高さの文字列を与えます。 5. インデックス ビットは数値を与えます。画像の各色のビット数、バイナリ形式
6. インデックス チャネルは画像のチャネル値を示し、RGB 画像のデフォルトは 3
7 です。インデックス mime は MIME 情報を示しますこの情報は、次のような HTTP Content-type ヘッダー情報で正しい情報を送信するために使用できます:
header("Content-type: image/jpeg") ;
imagesx() 関数は画像の幅を取得するために使用されます。単位はピクセルで、戻り値は整数です。
構文:
int imagesx( resource image )
パラメータは、imagecreatetruecolor()、imagecreatefromjpeg() などの関数によって返される画像リソースです。
imagesy() 関数は、画像の高さを取得するために使用されます。構文と使用法は、imagesx() と同じです。
構文:
int imagesy( resource image )
例:
<?php $img = imagecreatefromjpeg("images/flower_1.jpg"); echo "图像宽度:",imagesx( $img ),"<br />"; echo "图像高度:",imagesy( $img ); ?>
ブラウザ出力:
画像の幅: 350
画像の高さ: 318
推奨チュートリアル: PHP ビデオ チュートリアル
以上がPHPで画像サイズ関数を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。