Sie können das genaue Komprimierungsverhältnis nicht berechnen, das durch JPEG -Codierung mit einer einfachen Formel erzeugt wird. Hier ist der Grund:
* JPEG ist ein verlustiger Komprimierungsalgorithmus. Dies bedeutet, dass einige Informationen während des Komprimierungsprozesses verworfen werden, und es ist unmöglich, die ursprünglichen Daten perfekt wiederherzustellen. Die Menge der verlorenen Informationen hängt von den Komprimierungseinstellungen ab.
* JPEG verwendet einen komplexen Algorithmus. Es umfasst mehrere Schritte wie Farbraumumwandlung, diskrete Cosinus -Transformation, Quantisierung und Entropie -Codierung. Jeder Schritt führt seine eigene Komprimierung ein.
Anstatt ein präzises Komprimierungsverhältnis zu berechnen, können Sie:
1. Das Kompressionsverhältnis messen.
* Vor Codierung: Bestimmen Sie die ursprüngliche Dateigröße (z. B. in Bytes).
* nach Codierung: Bestimmen Sie die Größe der codierten JPEG -Datei.
* Berechnen Sie das Verhältnis: Teilen Sie die ursprüngliche Dateigröße durch die codierte Dateigröße. Wenn beispielsweise die Originaldatei 1000 KB und die JPEG 200 KB beträgt, beträgt das Komprimierungsverhältnis 1000/200 =5.
2. Qualitätseinstellungen verwenden, um die Komprimierung abzuschätzen.
* JPEG-Encoder bieten normalerweise eine Qualitätsumgebung (z. B. 0-100%).
* Einstellungen mit höherer Qualität bedeuten weniger Komprimierung (größere Dateigröße) und weniger Informationsverlust. Einstellungen mit niedrigerer Qualität bedeuten mehr Komprimierung (kleinere Dateigröße) und mehr Informationsverlust.
Wichtige Überlegungen:
* Bildkomplexität: JPEG -Komprimierungseffizienz hängt von der Komplexität des Bildes ab. Bilder mit vielen Details und komplexen Mustern haben im Allgemeinen höhere Komprimierungsverhältnisse.
* Dateityp: JPEG wurde speziell für fotografische Bilder entwickelt, sodass das Komprimierungsverhältnis für Bilder mit Text oder Grafiken viel niedriger ist.
* Software und Einstellungen: Der spezifische JPEG -Encoder und seine Einstellungen können auch das Komprimierungsverhältnis beeinflussen.
Zusammenfassend lässt sich sagen