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

So berechnen Sie die Bildgrößenfunktion in PHP

王林
Freigeben: 2023-02-24 17:40:01
Original
3881 Leute haben es durchsucht

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

Beispiel:

<?php
$array = getimagesize("images/flower_1.jpg");
print_r($array);
?>
Nach dem Login kopieren

Der Browser zeigt Folgendes an :

Array
(
    [0] => 350
    [1] => 318
    [2] => 2
    [3] => width="350" height="318"
    [bits] => 8
    [channels] => 3
    [mime] => image/jpeg
)
Nach dem Login kopieren

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

Beispiel:

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

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!

Verwandte Etiketten:
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 Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage