Scriptindex.de

[ Menü ]

Home
News
Scripts
Neuzugänge
Suchen
Bücher
Manuals

[ Inhalt ]

Script eintragen
Tutorial eintragen
Newsletter
Umfragen
Link zu uns
Werbung bei uns
Kontakt
Impressum

[ Statistik ]

Hits gesamt: 5203501
Hits Heute: 158
max. Hits (10.07.07): 6964
User Online: 27
Scripts: 2828

[ Partner ]

CodeBase
I.S.U.M.
LUG Bayreuth
PEAR NEWS
PHP Classes

[ Facebook ]

[ Eigene Domain? ]

[ Buchtipp ]

Jetzt lerne ich JavaScript und HTML . Der einfache Einstieg ins Web-Scripting
Jetzt lerne ich JavaScript und HTML . Der einfache Einstieg ins Web-Scripting

Manuals > PHP > getimagesize

getimagesize

(PHP 3, PHP 4 )

getimagesize --  Ermittelt die Ausmaße einer GIF-, JPEG-, PNG- oder SWF-Grafik-Datei

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:

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.


Copyright 1998 - 2009 by I.S.U.M.