Heim >Backend-Entwicklung >PHP-Problem >So berechnen Sie die Bildgrößenfunktion in PHP
Die Funktion getimagesize() wird verwendet, um Bildgröße, Typ und andere Informationen abzurufen. Die Funktion
imagesx() wird verwendet, um die Breite des Bildes zu ermitteln. Die Funktion
imagesy() wird verwendet, um die Höhe des Bildes zu ermitteln.
Die Funktion getimagesize() wird verwendet, um die Bildgröße und zugehörige Informationen abzurufen. Bei Erfolg wird ein Array zurückgegeben. Wenn dies fehlschlägt, wird FALSE zurückgegeben und eine Fehlermeldung der Ebene E_WARNING generiert.
Syntax:
array getimagesize( string filename )
Beispiel:
<?php $array = getimagesize("images/flower_1.jpg"); print_r($array); ?>
Der Browser zeigt Folgendes an :
Array ( [0] => 350 [1] => 318 [2] => 2 [3] => width="350" height="318" [bits] => 8 [channels] => 3 [mime] => image/jpeg )
Beschreibung des Rückgabeergebnisses:
1. Index 0 gibt den Pixelwert der Bildbreite an
2. Index 1 gibt den Pixelwert der Bildhöhe an
3. 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
4. Index 3 gibt eine Zeichenfolge mit Breite und Höhe an, die direkt für das HTML-Tag dc0870658837139040642baa5555a380 verwendet werden kann Anzahl der Bits für jede Farbe des Bildes, Binärformat
6. Der Indexkanäle gibt den Kanalwert des Bildes an, der Standardwert für RGB-Bilder ist 3
7 MIME-Informationen des Bildes können verwendet werden, um die korrekten Informationen in den HTTP-Inhaltstyp-Header-Informationen zu senden, wie zum Beispiel:
header("Content-type: image/jpeg") ;
Die Funktion imagesx() wird verwendet, um die Breite des Bildes zu ermitteln. Die Einheit ist Pixel und der Rückgabewert ist eine Ganzzahl.Syntax:
int imagesx( resource image )
Die Parameter sind Bildressourcen, die von Funktionen wie imagecreatetruecolor(), imagecreatefromjpeg() und anderen Funktionen zurückgegeben werden.
Syntax:
int imagesy( resource image )
<?php $img = imagecreatefromjpeg("images/flower_1.jpg"); echo "图像宽度:",imagesx( $img ),"<br />"; echo "图像高度:",imagesy( $img ); ?>
Bildbreite: 350
Empfohlenes Tutorial:
Das obige ist der detaillierte Inhalt vonSo berechnen Sie die Bildgrößenfunktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!