Heim >Backend-Entwicklung >PHP-Problem >So berechnen Sie die Bildgrößenfunktion in PHP

So berechnen Sie die Bildgrößenfunktion in PHP

王林
王林Original
2019-09-24 13:04:373895Durchsuche

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.


Die Funktion imagesy() wird verwendet, um die Höhe des Bildes zu ermitteln. Die Syntax und Verwendung sind die gleichen wie bei imagesx().

Syntax:

int imagesy( resource image )

Beispiel:

<?php
$img = imagecreatefromjpeg("images/flower_1.jpg");
echo "图像宽度:",imagesx( $img ),"<br />";
echo "图像高度:",imagesy( $img );
?>

Browserausgabe:


Bildbreite: 350

Bildhöhe: 318



Empfohlenes Tutorial:

PHP-Video-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!

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