Vorheriges Thema: Nächstes Thema: |
Autor |
Nachricht |
Sir Quicksand Häufiger Poster
Anmeldungsdatum: 19.01.2005 Beiträge: 304 Wohnort: Hannover
|
Verfasst am: 17.11.2006 18:37:09 Titel: häßliches Thumbnail |
|
|
Hallo Leute, hallo Jan,
ich möchte ein Bild hochladen und daraus ein Thumbnail machen. Der folgende Code funzt einwandfrei, jedoch ist die Qualität des Thumbnails nicht so dolle.
Code: |
# Ursprüngliches Bild wird geladen
#$grosses_bild = imagecreatefromjpeg($_FILES[bild_1][tmp_name]);
$grosses_bild = imagecreatefrompng($_FILES[bild_1][tmp_name]);
# Daten vom ursprünglichen Bild werden ermittelt
$info = getimagesize($_FILES[bild_1][tmp_name]);
# Thumbbild wird erzeugt
$thumb = imagecreate(100,100);
imagepalettecopy($thumb, $grosses_bild);
# es wird verkleinert
imagecopyresized($thumb, $grosses_bild, 0, 0, 0, 0, 100, 100, $info[0], $info[1]);
# Bild wird abgespeichert
#imagejpeg($thumb,$speicher_pfad,80);
imagepng($thumb,$speicher_pfad);
|
Bild groß
http://www.intern4clans.de/htmlworld/domis_markt_1.jpg
Ergebnis Thumbnail
Es sind einfach die Farben zu blaß und nicht die richtige Palette anscheinend. |
|
Nach oben |
|
|
admin Site Admin
Anmeldungsdatum: 16.01.2005 Beiträge: 323 Wohnort: Berlin
|
Verfasst am: 17.11.2006 19:30:33 Titel: |
|
|
ich möchte ja nicht schonwieder der sein, der auf die fragen antwortet, aber wenn ich schonmal grad im forum bin ...
versuchs mal mit imagecopyresampled() statt ...resize():
ausschnitt aus dem image-cache von downloads-world.de:
Code: |
$img_tn = imagecreatetruecolor($x, $y);
imagecopyresampled($img_tn, $img, 0, 0, 0, 0, $x, $y, $x2, $y2);
imagejpeg($img_tn,$imgname,100);
|
|
|
Nach oben |
|
|
Sir Quicksand Häufiger Poster
Anmeldungsdatum: 19.01.2005 Beiträge: 304 Wohnort: Hannover
|
Verfasst am: 18.11.2006 21:49:52 Titel: |
|
|
Warum möchtest Du keine Fragen beantworten? Buuuuhhhhh!
Trotzdem danke für die Antwort. Es lag jedoch am Befehl "imagecreatetruecolor()". Ich hatte ja bereits vermutet, daß es an der Palette hängt. |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|
|