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

PHP-Funktion getimagesize – Bildinformationen abrufen

黄舟
Freigeben: 2016-12-28 12:00:03
Original
1398 Leute haben es durchsucht

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 ] )
Nach dem Login kopieren

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;
?>
Nach dem Login kopieren

Das Ausgabeergebnis des obigen Beispiels ist:

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

Instanz 2: Remote-Bilddatei

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

Das Ausgabeergebnis des obigen Beispiels ist:

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

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 -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 (m.sbmmt.com)!


Quelle:php.cn
Erklärung dieser Website
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage