Probleme mit Thumbnail und PHP -> Qualität
Andre
- php
0 Fabian Transchel0 Andre0 Fabian Transchel0 Tom
0 Andreas Görtz0 Andre
0 Harry0 Andre
Hallo und einen schönen Sonntag erstmal!
Ich habe mir gerade ein kleines Script zum automatischen erstellen von Thumbnails mittels "ImageCopyResized" gebastelt.
Mit der Qualität der Bilder bin ich jedoch nicht zufrieden. Die erstellen Bilder sehen schlimm aus.
Leider unterstützt 1und1 nicht die php gdlib 2.
Gibt es hier einen anderen Weg?
Vielen Dank und beste Grüsse,
Andre
Hi,
Leider unterstützt 1und1 nicht die php gdlib 2.
Gibt es hier einen anderen Weg?
1. Such dir 'nen Server, der die gdlib2 unterstützt.
2. Resize sie manuell.
Grüße aus Barsinghausen,
Fabian
- Such dir 'nen Server, der die gdlib2 unterstützt.
- Resize sie manuell.
Darauf wäre ich alleine nicht gekommen ;-o
Hallo,
- Such dir 'nen Server, der die gdlib2 unterstützt.
- Resize sie manuell.
Darauf wäre ich alleine nicht gekommen ;-o
Warum fragst du dann? Was denkst du, dass wir zaubern können?
Grüße aus Barsinghausen,
Fabian
Hello,
zieh doch PHP-V5c2 und installier das zuhause auf nem Server. Da soll ja angeblich die GD-Lib dabie sein. Dann kannst Du uns hinterher gleich Bericht erstatten.
Liebe Grüße aus http://www.braunschweig.de
Tom
Hallo Tom,
zieh doch PHP-V5c2 und installier das zuhause auf nem Server. Da soll ja angeblich die GD-Lib dabie sein. Dann kannst Du uns hinterher gleich Bericht erstatten.
Über was genau? Ob die GDlib dabei ist? Ja, ist sie.
Grüße aus Barsinghausen,
Fabian
Hello,
Über was genau? Ob die GDlib dabei ist? Ja, ist sie.
Hast Du es denn schon installiert?
Liebe Grüße aus http://www.braunschweig.de
Tom
Hi Tom,
Über was genau? Ob die GDlib dabei ist? Ja, ist sie.
Hast Du es denn schon installiert?
Nein, bin bisher nicht dazu gekommen. Werde es aber demnächst auf jeden Fall brauchen und hab mir daher schon die Pakete angeschaut. Bei den Sourcen ist es auf jeden Fall dabei.
Grüße aus Barsinghausen,
Fabian
Hi,
Ich habe mir gerade ein kleines Script zum automatischen erstellen von Thumbnails mittels "ImageCopyResized" gebastelt.
Mit der Qualität der Bilder bin ich jedoch nicht zufrieden. Die erstellen Bilder sehen schlimm aus.
erstmal könntest du nachschauen, ob es nur an der verwendeten Palette liegt. Erklärung: in imagecopyresized() stehen nur 256 Farben zur Verfügung - wenn du aber mittels imagecreatefromjpeg() ein Truecolor-Bild öffnest, nimmt die Funktion IMHO an, die Palette bestünde aus den ersten 256 Farben des Quell-Bildes. Das führt dann zu unschönen Veränderungen bei JPEG-Bildern. Lösen kannst du dieses Problem, indem du das Bild nach dem öffnen in ein Paletten-Bild umwandelst:
<?
$original = imagecreatefromjpeg($bildpfad);
// http://de3.php.net/manual/en/function.imagetruecolortopalette.php
imagetruecolortopalette($original, true, 256);
?>
jetzt besteht das Original auch nur noch aus 256 Farben und das Thumbnail sollte nach der Verwendung von imagecopyresized() besser aussehen.
Wenn dir das auch nicht ausreicht, kannst du mal nach netpbm googeln. Das ist eine Bibliothek aus Kommandozeilen-Tools für Linux und Windows, die du nur auf den Server spielen musst (also keine Installation nötig) und die ähnliche Ergebnisse wie imagecopyresampled() liefert.
Gruß,
Andreas.
Vielen Dank!!!!
Werde ich gleich versuchen....
Gruss,
Andre
Holladiewaldfee,
Mit der Qualität der Bilder bin ich jedoch nicht zufrieden. Die erstellen Bilder sehen schlimm aus.
Auch wenn Andreas schon das wichtigste erklärt hat:
Warum schaust Du nicht einfach in der PHP-Doku nach?
http://de2.php.net/imagecopyresized
Ciao,
Harry
...hi,
wollte nur wissen, OB es da eine lösung gibt.
...dass ich die lösung nun mehr oder weniger auf einem silbertablett serviert bekomme, ist natürlich super! ;-)
beste grüsse!