Beschreibung:
array
getimagesize ( string filename [, array imageinfo])
Mit GetImageSize() ermitteln Sie die Daten
jeder GIF-, JPG-,
PNG oder SWF-Datei. Es
werden die Ausmaße in Abhängigkeit vom Grafik-Typ sowie die Höhe
und Breite als ein String
zurückgegeben. Dieser kann innerhalb eines regulären
HTML IMG-Tags verwendet
werden.
Es wird ein Array aus 4 Elementen zurück gegeben. Im Array-Index
0 steht die Breite. Index 1 enthält die Höhe, 2 ein Flag je nach
Grafik-Typ (1 = GIF, 2 = JPG, 3 = PNG, SWF = 4) und Index 3 die
richtige Zeichenkette im Format "height=xxx width=xxx" zur
Verwendung im IMG-Tag von HTML.
Beispiel 1. Grafik-Ausmaße ermitteln per GetImageSize: <?php $size = GetImageSize ("img/flag.jpg"); ?>
<IMG SRC="img/flag.jpg" <?php echo $size[3]; ?> |
|
Mit dem optionalen imageinfo-Parameter
können Sie weitere Informationen der Grafik-Datei auslesen.
Z.Zt. unterstützt dies die verschiedenen JPG
APP-Markierungen per assoziativem Array. Einige Programme nutzen
diese Markierungen, um Text in diese Grafiken einzubinden.
Gebräuchlich ist die Einbettung von IPTC
http://www.iptc.org/ Informationen in die
APP13-Marke. Sie können iptcparse() benutzen,
um die binäre APP13-Marke in ein lesbares Format zu übertragen.
Beispiel 2. GetImageSize mit IPTC-Informationen <?php
$size = GetImageSize ("testimg.jpg",&$info);
if (isset ($info["APP13"])) {
$iptc = iptcparse ($info["APP13"]);
var_dump ($iptc);
}
?> |
|
Anmerkung:
Dieser Befehl funktioniert auch ohne GD-Bibliothek.