Heim  >  Artikel  >  php教程  >  PHP-Funktion getimagesize – Bildinformationen abrufen

PHP-Funktion getimagesize – Bildinformationen abrufen

黄舟
黄舟Original
2016-12-28 12:00:031381Durchsuche

Die Funktion getimagesize() wird verwendet, um die Bildgröße und zugehörige Informationen abzurufen. Bei Erfolg gibt sie ein Array zurück, gibt sie FALSE zurück und generiert eine Fehlermeldung der Stufe E_WARNING.

Syntaxformat:

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

Die Funktion getimagesize() misst alle GIF-, JPG-, PNG-, SWF-, SWC-, PSD-, TIFF-, BMP-, IFF-, JP2-, JPX-, JB2- und JPC-Dateien , die Größe einer XBM- oder WBMP-Bilddatei und gibt die Abmessungen des Bildes sowie den Dateityp und die Bildhöhe und -breite zurück.

Instanz 1: Lokale Bilddatei

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

Das Ausgabeergebnis des obigen Beispiels ist:

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

Instanz 2: Remote-Bilddatei

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

Das Ausgabeergebnis des obigen Beispiels ist:

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

Beschreibung des Ergebnisses zurückgeben

Index 0 gibt den Pixelwert der Bildbreite an

Index 1 gibt die Bildhöhe. Der Pixelwert von

Index 2 gibt den Bildtyp an und gibt eine Zahl zurück, wobei 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF (Intel-Byte-Reihenfolge), 8 = TIFF (Motorola-Byte-Reihenfolge), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM

Index 3 gibt eine Zeichenfolge mit Breite und Höhe an, die direkt im dc0870658837139040642baa5555a380-Tag verwendet werden kann.

Indexbits gibt die Anzahl der Bits für jede Farbe des Bildes an. Das Binärformat

Indexkanäle gibt den Kanalwert des Bildes an. Der Standardwert für RGB-Bilder ist 3.

Indexmime gibt die MIME-Informationen des Bildes an. Diese Informationen können in HTTP-Inhalten verwendet werden - Senden Sie die richtigen Informationen in den Typ-Header-Informationen, wie zum Beispiel: header("Content-type: image/jpeg");

Das Obige ist die PHP-Funktion getimagesize, um den Inhalt der Bildinformationen abzurufen Weitere verwandte Inhalte finden Sie im PHP Chinese Net (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn