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
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
.