Magento resize() Bildqualität: dirty white background
Ich habe einen client, der ernsthaft unzufrieden mit der Art und Weise Ihre Produkt-thumbnails Rendern auf Magento.
Den zwielichtigen Erscheinung bemerkbar, die auf zwei Konten:
- es ist eine schmutzige weiße hintergrund hat eine sehr hellgraue horizontale Linien
- und zweitens gibt es immer so leichte Farbe Verlust (verliert Kontrast und Sättigung).
Habe ich ALLE entfernt Kompression, ALLE Qualität auf 100%, Bild-cache geleert, experimentiert, gebrochen und repariert, alle Dutzende Male, und nichts scheint zu funktionieren.
Diese version von Magento ver. 1.4.2.0
Ist irgendjemand hier die gleichen Probleme, und wenn ja, haben Sie es geschafft, es zu beheben?
Hier ist, wie das problem aussieht: github.com/opencart/opencart/issues/3734, siehe angehängte Bilder.
InformationsquelleAutor digiwig | 2011-12-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem problem zu tun hat mit der php-Funktion imagecopyresampled in das resize-Funktion innerhalb lib/Varien/Image/Adapter/Gd2.php es gibt einige Rundung Probleme, die auftreten, um eine reibungslos verkleinerte Bild.
Meine Lösung ist, einfach zu ändern, die sehr leicht grauen Pixel im Bild reines weiß vor, nachdem das Bild geändert wurde. Zu tun, so kopieren Sie zuerst lib/Varien/Image/Adapter/Gd2.php zu app/code/local/Varien/Image/Adapter/Gd2.php
Nächstes finden Sie den folgenden code in das resize-Funktion (in Zeile 312)
Dann fügen Sie den folgenden code, der unter:
Spülen Sie den Bilder-cache aus der Cache-Verwaltung in Magento, und Sie sollten über schönere Bilder für die neue zeigt. Einige Dinge zu beachten bei der Umsetzung dieser gibt es einen kleinen Leistungseinbruch, der ersten Zeit, die Sie generieren, werden die Bilder wieder, und Bilder mit Schatten kann haben schärfere Kanten als die sehr hellen Grautöne entfernt wurden.
Perfekt! Vielen, vielen Dank! Dies beseitigt die Hintergrundgeräusche. Aber ich habe immer noch Probleme mit Farbe Verlust - thumbnails erscheinen viel dumpfer als die original Datei, die hochgeladen wurde, Irgendwelche Ideen?
Nein, ich denke, es wird immer ein bisschen, dass die Qualität Verlust. Wenn die Farbe ist drastisch anders stellen Sie sicher, dass die Fotos, die Sie hochladen, werden dann RGB und nicht CMYK, wie Sie umgewandelt wird, um die RGB-Farbmodus.
Perfekte Lösung. Danke (Verbeugung)
Es funktioniert wirklich gut. Wir haben gerade ein problem mit der Leistung. Es braucht Zeit, um zu verarbeiten-Bild mit größerer dimension.
InformationsquelleAutor Jasuten
versuchen Sie folgenden Beispiel
->quality(50)
statt->setQuality(50)
.setQuality(50)
undsetQuality(100)
hat nicht sehr gut funktioniert für uns, abersetQuality(95)
hatte, funktionierte gut.Dies ist NICHT eine Allgemeine Kompressions-Artefakte in Frage, dies ist ein "Grau-schmutzige Zeilen auf weißem hintergrund" - Frage. Diese Antwort sollte hier gehen: stackoverflow.com/questions/10841236/...
InformationsquelleAutor Alex
Können Sie Ihre eigenen Gd2.php Datei im lokalen (app/code/local/Varien/Image/Adapter/Gd2.php) und "hard-wire" die Qualität auf 100%.
Qualität ist, für mich zu arbeiten, so habe ich das nicht getan.
Können Sie auch ein Bild convolution in es so schärfen Sie Ihre Bilder, so erhalten Sie die Unschärfe einer Größe kompensiert mit einem schärfen, z.B. legen Sie die folgenden in das Ende des "resize" - Funktion:
InformationsquelleAutor ʍǝɥʇɐɯ
Hatte ich Probleme mit der Bildqualität auf einem der Projekte. Aber das problem war nicht auf back-end, aber auf dem front-end. Bilder hatte schlechte Qualität, weil Bilder Breite und Höhe in der CSS war nicht die gleiche wie die image-Datei hatte.
InformationsquelleAutor vsushkov
schnelles grep zeigt, dass Sie sind in der Lage, diese auf product_image Objekt
auch Sie können überprüfen Sie Ihre zend-library gd-Optionen, wo Sie diese Dateien rufen Ihre Methoden auf
InformationsquelleAutor Anton S
Ich hatte das gleiche Problem mit einigen meiner Bilder, die später realisierte ich, dass diese Bilder mit niedriger Auflösung waren immer verzerrt, versuchen Sie es mit einem Bild mehr als 1100 X 1100 und es sollte gut funktionieren !
InformationsquelleAutor mayurvir
Lade die Bilder als PNG. Sie dürfen nicht so klein wie JPG, aber es erlaubt uns, zu vermeiden einige der Bildqualität Themen erstellt von Magento Größenänderung Funktionalität.
InformationsquelleAutor NateFriedman