ホームページ >バックエンド開発 >PHPの問題 >PHPで画像サイズ関数を計算する方法

PHPで画像サイズ関数を計算する方法

王林
王林オリジナル
2019-09-24 13:04:373893ブラウズ

PHPで画像サイズ関数を計算する方法

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 は、HTMLdc0870658837139040642baa5555a380 タグ

に直接使用できる幅と高さの文字列を与えます。 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。