Hallo, hoffentlich nerv ich noch net oder so 
nächstes Problem: Ich hab ein Php-Script (teils selbst erstellt, teils kopiert), das mir von einem hochgeladenen Bild ein Thumbnail in einer bestimmten Größe, Format JPEG generiert. Nur irgendwie lässt die Qualität sehr zu wünschen übrig, es sind seltsamerweise weniger Farben enthalten, als im Orginal. Hier mein Code
<?php error_reporting(E_ALL); include "config.php"; @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error()); mysql_select_db(MYSQL_DATABASE) OR die(mysql_error()); if($_FILES['uploaddata']['type'] != "image/jpeg") { die("Das Bild ist nicht im JPEG-Format und kann demnach nicht verwendet werden."); } $sql = "SELECT ID, picture_original, picture_thumbnail, title FROM gallery ORDER BY ID ASC"; $result = mysql_query($sql) OR die(mysql_error()); $save_original = "C:/Program Files/xampp/htdocs/upload/uploads/picture_original/"; $save_thumbnail = "C:/Program Files/xampp/htdocs/upload/uploads/picture_thumbnail/"; $name = "IMG_"; $number = mysql_num_rows($result) + 1; $type = ".jpg"; move_uploaded_file($_FILES['uploaddata']['tmp_name'], $save_original.$name.$number.$type); $size=GetImageSize($save_original.$name.$number.$type); $old=ImageCreateFromJPEG($save_original.$name.$number.$type); $new=ImageCreate(140,105); ImageCopyResized($new,$old,0,0,0,0,140,105,$size[0],$size[1]); ImageJPEG($new,$save_thumbnail.$name.$number.$type); ImageDestroy($old); ImageDestroy($new); echo "<h4>Hochgeladene Datei:</h4> ".$_FILES['uploaddata']['name']."<br> ".$save_original.$name.$number.$type."<br> ".$_FILES['uploaddata']['type']."<br> ".$_FILES['uploaddata']['size']."<br> ";?>
Hoffe ihr könnt mir sagen woran es liegt, und evtl
den code verbessern. Thx schonmal, Guuul.



