StefanB.: Bilder verkleinern / mehere Dateien auf einmal hochladen.

Beitrag lesen

Hallo,
ich habe ein Programm geschrieben, dass ein Bild einliestund halb so groß wieder ausgibt. Die Folgende Datei wird in einer anderen Datei durch <img src...> aufgerufen. Es wird aber kein Bild angezeigt.

<?php
 Header("Content-type: image/jpeg");
 $image = imagecreatefromjpeg("bild1.jpg");
 $info = getimagesize("bild1.jpg");
 $x_max = $info[0];                        #breite des Bildes
 $y_max = $info[1];                        #höhe des Bildes
 $x = $x_max/2;                            #neue..
 $y = $y_max/2;                            #..Bildgröße
 $image1 = imagecreate($x,$y);             #neues Bild erstellen

$x=1;$y=1;     # initialisierung der Koordinaten des neuen Bildes

for ($iy=1; $iy<=$y_max; $iy=$iy+2)
 {
   for ($ix=1; $ix<=$x_max; $ix=$ix+2)
   {
     $col = imagecolorat($image, $ix, $iy);
     imagesetpixel($image1, $x, $y, $col)
     $x++;
   }
   $y++;
 }
 imagejpeg($image1);
?>

Ich verstehe nicht was daran falsch sein soll.
Ich hatte zuvor auch versucht die verkleinerung des Bildes mit Hilfe von imagecopyresized() zu realisieren. Allerdings hatte ich damit enorme Farbveränderungen an dem neuen Bild.
Hat hier jemand eine Idee wie ich die Verklainerung mit akzeptabler Farbqualität hinbekomme?

----------------------------------------------------------------

Bei der Gelgenheit habe ich noch eine Frage:
gibt es eine Möglichkeit, wie ein user mehrere Dateien gleichzeitig in einem Datei-upload-Dialogfenster markieren und uploaden kann?

Vielen Dank schon mal!!
mfg
Stefan