Wie verwende ich OptiPNG unter Windows, um eine verlustfreie Datei zu erhalten?

1801
HartleySan

Ich verwende einfach, wie ich mit OptiPNG unter Windows verlustfreie Versionen eines Ordners voller PNG-Dateien erstellen kann.
Ist der folgende Befehl ausreichend?

optipng *.png 

Ich habe auch Dinge über die Verwendung der o7Option gesehen, aber am Ende kann ich nicht sagen, wie der Befehl ausgeführt wird, um verlustfreie Kopien aller PNG-Dateien zu gewährleisten.

Vielen Dank.

1
IDK die Antwort auf diese Frage, aber es ist sinnlos, verlustbehaftetes Format in ein verlustfreies Format zu konvertieren. Sie erhalten keine Informationen zurück, die bereits verloren gegangen sind. Dies dient nur dazu, dass die Dateien ohne wirklichen Nutzen größer werden (abgesehen von einer kleinen Erhöhung der Rendergeschwindigkeit). Übrigens, deshalb ist es immer wichtig, die ursprünglichen Quellbilder zu behalten. krowe vor 8 Jahren 0
PNG ist bereits verlustfrei. Es ist unklar, was Sie wollen. ilkhd vor 8 Jahren 0

1 Antwort auf die Frage

2
Gregory.K

Das OptiPNG-Programm soll versuchen, PNG-Dateien zu optimieren, dh auf ein Minimum zu reduzieren, ohne semantische Informationen zu verlieren. Darüber hinaus muss dieses Programm eine Reihe von Zusatzfunktionen wie Integritätsprüfungen, Wiederherstellung von Metadaten und Umwandlung von Pixmap in PNG ausführen.

Die Optimierungsversuche sind nicht garantiert zum Erfolg. Gültige PNG-Dateien, die mit diesem Programm nicht optimiert werden können, bleiben normalerweise erhalten. ihre Größe wird nicht wachsen. Der Benutzer kann das Überschreiben dieses Standardverhaltens anfordern.

Der OptiPNG-Optimierungsalgorithmus, Schritt 2:
Führen Sie eine Reihe von Komprimierungsmethoden und -strategien aus, und wählen Sie die Komprimierungsparameter aus, die die kleinste Ausgabedatei ergeben. Schritt 2 kann über die Option -o angepasst werden.

optipng file.png #default Geschwindigkeit
optipng -o5 file.png #slow
optipng -o7 file.png #sehr langsam

Ich habe die CLI ausprobiert. Nach einigen Tests fand ich das optipng.exe *.png(Standardgeschwindigkeit) und optipng.exe -o7 *.pngergab die gleichen Ergebnisse. Das hängt natürlich von den Quelldateien ab und meine Tests waren nicht gründlich. Für die Optimierung von Website-Bildern verwende ich immer die, -o7aber für andere Zwecke (z. B. für den schnellen Massenbetrieb von 1000 Dateien) kann die Standardgeschwindigkeit möglicherweise klüger sein. Sie haben die Wahl, einige Tests durchzuführen.

Im GUI-Bereich verwende ich das PNGGauntlet

Referenzen:
Ein Handbuch zur PNG-Optimierung
OptiPNG-Handbuch für allgemeine Befehle