PNG-Qualität: warum die Dateigröße gleich bleibt
Apps24 deaktiviert den Qualitätsregler für PNG, weil diese Einstellung die Dateigröße nicht verringert. Der Canvas-Encoder nutzt Qualität für JPEG und WebP, nicht PNG. Wir kodierten denselben künstlichen Farbverlauf mit zwei PNG-Qualitäten und verglichen Bytes und SHA-256-Hashes.
Eingabe und Ergebnis
PNG 20% | 3,304 bytes |
PNG 80% | 3,304 bytes |
WebP 80% | 2,074 bytes |
JPEG 80% | 3,916 bytes |
PNG SHA-256 | 54e456a5602aae16b8bd75c1fc688858e1b447fe251ce9280e9431bce261e53e |
Ergebnis verstehen
Beide PNGs hatten 3.304 Bytes und denselben Hash. WebP mit 80 % hatte 2.074 Bytes, JPEG 3.916: Ein Formatwechsel spart nicht immer Platz. Der Verlauf ist ein kontrolliertes Beispiel, kein Foto oder allgemeiner Benchmark. Gleiche Hashes belegen identische Ausgaben; gleiche Größen allein würden das nicht belegen.
Nächster Schritt
Verkleinern Sie Abmessungen, wenn weniger Pixel reichen. Sonst WebP ausprobieren und Kanten, kleine Schrift und Transparenz prüfen. JPEG eignet sich für undurchsichtige Fotos, aber Apps24 ersetzt Transparenz durch Weiß. Vergleichen Sie die Bytes vor dem Download. Bei negativer Einsparung das Original behalten, falls das neue Format nicht nötig ist.
Tool verwendenGrenzen und Testbedingungen
Test: Chromium 154, 320×200 undurchsichtige Pixel; R=x mod 256, G=y mod 256, B=(x+y) mod 256, alpha=255, keine Skalierung. Das Skript reproduziert das Beispiel. Inhalt und Encoder beeinflussen die Ausgabe. Kleine Dateien beweisen keine hohe Bildqualität.
png-fixture.jsQuellen
Apps24 gleicht Beispiele mit der Implementierung und Regressionstests ab. Browserexperimente nennen ihre Bedingungen, ohne alle Geräte zu zertifizieren. Melden Sie Fehler mit URL, Eingabe, erwartetem Ergebnis und Browser. Senden Sie keine Passwörter, privaten Dokumente oder personenbezogenen Daten.