grösse von bildern ermiteln

P

pat87

Guest
hallo zusammen, wie kann ich grössen von bildern mittels php ermitteln?

lg p@
 
CODE <?php $size = GetImageSize ("image.jpg"); ?>


=> gibt einen Array aus:
- $size[3] => height=xxx width=xxx
- $size[2] => Grafik-Typ (1 = GIF, 2 = JPG, 3 => PNG, SWF = 4)
- $size[1] => gibt die höhe an
- $size[0] => gibt breite an

mfg, Rico
 
> gibt ein array aus

wie muss ich das genau verstehen?

und für was sind die strichhen vor den arrays gut? zur optisch besseren verständlichkeit oder zur funktion?

lg p@
 
Ersteres
smile.gif


Du hast ein Array $size, das die Daten enthält und auf dessen Elemente du zugreifst …
 
QUOTE (pat87 @ Di 3.8.2004, 20:43) > gibt ein array aus

wie muss ich das genau verstehen?

und für was sind die strichhen vor den arrays gut? zur optisch besseren verständlichkeit oder zur funktion?

lg p@
... wie mein Vorposter es schon erwähnt hat ... die Striche davor dienen nur als kleine "Aufzählung" um das ganze etwas verständlich aufschreiben zu können.

Wenn du noch nicht sicher bist, was genau ein Array ist und wie sich ein Array von einer Variabel unterscheidet, dann findest du das in jedem PHP-Tutorial wohl, welches den Grundaufbau von PHP beschreibt.- und Links dazu findest du entweder über Google oder über die Suche hier auf dem Board von WF.

mfg, Rico
 
hallo zusammen, könnte ich grob gesagt ein bild so einspeisen?

CODE <?

// pfad des bildes
$pic = test.jpg;

// groese ermitteln
$size = GetImageSize ($pic);

// bild ausgeben
echo '<img src="';
echo $pic;
echo '" width="';
echo $size[0];
echo '" height="';
echo $size[1];
echo '">';

?>
 
Wenn du die Anführungszeichen um test.jpg setzt müsste das schon gehen.. allerdings würd' ich den Code vielleicht etwas optimieren oder zusammenfassen/übersichtlicher gestalten (und getimagesize() kleinschreiben), der Punkt dient zum Verketten von zwei Strings:

CODE
<?php

// pfad des bildes

$pic = "test.jpg";

// groesse ermitteln

$size = getimagesize ($pic);
$picWidth = $size[0];
$picHeight = $size[1];

// bild ausgeben

echo "<img src=\"$pic\" width=\"$picWidth\" height=\"$picHeight\">";

?>
 
wenn ich jetzt aber die bilddaten aus einem array auslesen möchte, könnte es z.b. so aussehen? oder ist dies falsch?

CODE <?php

//array
$pic = array("test", "versuch", "anderes");

// pfad ermitteln
$picpath = $pic[x].".gif";

// groesse ermitteln
$size = getimagesize ($picpath);
$picWidth = $size[0];
$picHeight = $size[1];

// bild ausgeben

echo "<img src=\"$picpath\" width=\"$picWidth\" height=\"$picHeight\" alt\"$pic[x]\">";

?>


ich hoffe, dass ich eine rückantwort bekomme, ob das so gehen würde

lg p@
 
warum probierst du es nicht einfach aus?
wink.gif

jo so könnte das gehen.

n kleinen tipp: um die lästigen \" zu vermeiden würde ich entweder im "geECHOten" html-code nur singlequotes ' verwenden oder den echo befehl selber in singlequotes setzen. einfach nicht für beides denselben quote verwenden.
smile.gif
 
das problem ist, dass ich nicht genau weiss, wie ich dann wie variabeln übersichlich einbinden kann...
 
Zurück
Oben