Ich habe eine PNG-24-Datei mit transparentem Hintergrund und die aktuelle Größe beträgt 1,5 MB. Wie verkleinere oder verwende ich das PNG-8-Dateiformat und behalte die gleiche Qualität?
PNG-Datei von hier: http://www19.zippyshare.com/v/69590430/file.html
Beispiel Bild hochgeladen Ich habe alle Vorschläge ausprobiert, aber keine guten Ergebnisse
Vielen Dank
adobe-photoshop
png
Naja, ich bin
quelle
quelle
Antworten:
PNG ist ein verlustfreies Komprimierungsformat - ohne das Quellmaterial in der Datei zu ändern, gibt es kaum eine Möglichkeit, die Komprimierung über die Standardkomprimierung auf höchster Ebene hinaus zu erhöhen. Die einzige Möglichkeit, die Größe zu reduzieren, besteht darin, das Bild entweder durch Verringern der Auflösung oder der Farbtiefe zu ändern, damit die PNG-Komprimierung weniger komplex ist.
Verwenden Sie JPEG, wenn Sie eine hohe Komprimierungsstufe für das Bild wünschen und keinen Wert auf verlustfreie Datenspeicherung legen.
quelle
RIOT kann das und noch viel mehr.
Eine andere Möglichkeit besteht darin, eine Kombination aus pngquant, pngout und pngcrush zu verwenden, wie hier beschrieben. Dies erfolgt jedoch über die Befehlszeile.
quelle
Probieren Sie TinyPNG
Von ihrer Website:
Sie haben zwei Möglichkeiten:
Ich habe das PS-Plugin nicht ausprobiert, kann also nicht beurteilen, wie gut es funktioniert.
quelle
Wenn Ihnen die Befehlszeile nichts ausmacht, schauen Sie sich OptiPNG an. Vielleicht ist es das, wonach Sie suchen .
quelle
Verwenden Sie eine Kombination aus
pngout
unddeflopt
.pngout
ermittelt automatisch, ob Ihre PNG-Farben in PNG-8 passen, und verwendet sie.deflopt
wird einige zusätzliche Bytes aus dem bereits optimierten Bild herauspressen - es ist nützlich, mit deflationierten Daten zu arbeiten, und PNG ist eine davon.quelle
Eine gute Idee für den Umgang mit PNG mit Alpha-Channel im Rahmen der Website-Entwicklung wäre, den Server den Trick für Sie machen zu lassen: Trennen Sie die Bilddaten dynamisch vom Alpha-Channel auf dem Server, optimieren Sie beide separat und kombinieren Sie sie mithilfe von Canvas-Element und etwas JavaScript im Browser. Ta-Da! Funktioniert mit allen modernen Browsern.
Hier wird erklärt, wie es gemacht wird:
http://headers-already-sent.com/artikel/shrinkimage-1/
Sie finden auch ein komplettes ZIP-Paket mit dem PHP-Skript und einem jQuery-Plugin. Lassen Sie uns wissen, was Sie darüber denken.
quelle
Wenn Sie ein Bild wirklich verkleinern müssen und all die einfachen Vorschläge nicht funktionieren, besteht die endgültige Antwort darin, das Bild in komprimierbare Teile zu zerlegen und sie auf dem Client mithilfe von Skripten neu zu kombinieren.
Das Bild aus der Frage sieht aus wie ein Farbverlauf mit vertikalen Linien und einigen Flecken / Rauschen. Teilen Sie das in die folgenden Ebenen auf:
Kombinieren Sie die Ebenen mit JavaScript zu einem einzigen Bild, und Ihr gesamtes "Bild" kann 15 KB oder weniger groß sein.
Diese Art von Arbeit war jahrzehntelang Industriestandard in Games und ist es auch heute noch. Das Tolle ist, dass Photoshop bereits alle diese separaten Ebenen hat, wenn Sie Ihr Bild wie ein Profi erstellt haben.
quelle
Standard-PNG-Dateien sind bereits das komprimierteste Bildformat, das Sie verwenden können. Daher werden PNG-Dateien häufig für Bilder auf Websites verwendet, insbesondere für Designzwecke.
Es gibt jedoch noch eine Möglichkeit, PNG-Dateien noch weiter zu komprimieren. durch Verringern der Anzahl der im Bild verwendeten Farben. Dadurch kann die Dateigröße häufig um bis zu 70% oder mehr verringert werden.
Die beste automatisierte kostenlose Software mit dem höchsten Komprimierungsgrad, den ich dafür gefunden habe, ist FileOptimizer, der mehrere Engines (z. B. PngOptimizer, PNGOUT, pngwolf usw.) verwendet, um das Bild auf die kleinstmögliche Größe zu komprimieren.
Ein weiteres Online-Tool, das ich mit guten Ergebnissen gefunden habe, ist dieses: http://www.giftofspeed.com/png-compressor/
quelle
Lassen Sie mich FileOptimizer vorstellen . Es kombiniert verschiedene Methoden zur Bildoptimierung (einschließlich EXIF-Entfernung zum Sparen weniger zusätzlicher Bytes - kann deaktiviert werden).
Testergebnisse und Vergleich mit anderen Lösungen.
quelle
ScriptPNG http://css-ig.net/scriptpng
Es gibt Ihnen etwa 10 verschiedene Optionen, darunter Lossy! Ich habe ein paar ausprobiert und diese Windows-Batchdatei (mit ein paar EXE-Dateien) ist großartig
Ich persönlich benutze es, um verlustbehaftet auf 8bit zu komprimieren. Ich bin mir nicht sicher, wie es funktioniert, aber meine Screenshots sehen gleich aus. Ich benutze es, um Screenshots zu komprimieren. Ich hatte ungefähr 2GB PNGs, jetzt nur noch 700mb
quelle