ホームページ >php教程 >PHP开发 >php getimagesize関数 - 画像情報を取得する

php getimagesize関数 - 画像情報を取得する

黄舟
黄舟オリジナル
2016-12-28 12:00:031408ブラウズ

getimagesize() 関数は、画像のサイズと関連情報を取得するために使用されます。成功すると配列が返され、FALSE が返され、E_WARNING レベルのエラー メッセージが生成されます。

構文形式:

array getimagesize ( string $filename [, array &$imageinfo ] )

getimagesize() 関数は、GIF、JPG、PNG、SWF、SWC、PSD、TIFF、BMP、IFF、JP2、JPX、JB2、JPC、XBM、または WBMP 画像ファイルのサイズを決定します。 return 画像のサイズ、ファイル タイプ、画像の高さと幅。

例 1: ローカル画像ファイル

<?php
list($width, $height, $type, $attr) = getimagesize("runoob-logo.png");
echo "宽度为:" . $width;
echo "高度为:" . $height;
echo "类型为:" . $attr;
?>

上記の例の出力結果は次のとおりです:

宽度为:290
高度为:69
类型为:3
属性:width="290" height="69"

例 2: リモート画像ファイル

<?php
$remote_png_url = &#39; 
$img_data = getimagesize($remote_png_url);print_r($img_data );?>

上記の例の出力結果は次のとおりです:

Array(
    [0] => 290
    [1] => 69
    [2] => 3
    [3] => width="290" height="69"
    [bits] => 8
    [mime] => image/png)

戻り結果の説明

インデックス0 は画像の幅のピクセル値を与えます

インデックス 1 は画像の高さのピクセル値を与えます

インデックス 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 = 数値、バイナリ形式

index Channels は画像のチャンネル値を与え、RGB 画像のデフォルトは 3 です

index mime は画像の MIME 情報を与えます。この情報は次の目的で使用できます。 HTTP Content-type ヘッダー情報で正しいメッセージを送信します。 header("Content-type: image/jpeg");

上記は、画像情報のコンテンツを取得するための php の getimagesize 関数です。コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。


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