JPEG – bis zur Unkenntlichkeit komprimiert

Häufig bekommt man in den sozialen Medien und Messengern Bilder zu sehen, welche zu Tode komprimiert wurden.

Wie kommt dies Zustande?

Ich habe ein Testprogramm in C# unter Windows geschrieben, welches ein Bild immer und immer wieder komprimiert. Dies habe ich mit vier verschiedenen Qualitätsparametern ausprobiert:

  • 50%
  • 85%
  • Zwischen 50% und 100% (Zufall für jedes Frame)
  • Zwischen 85% und 100% (Zufall für jedes Frame)

Das ganze habe ich in ein Video gepackt:

Man sieht, dass die Bilder so schlecht werden, weil immer verschiedene Kompressionsstufen verwendet werden. Die Bilder, welche immer die gleiche Kompressionsstufe aufweisen, werden nur minimalst schlechter. In der Praxis kommt natürlich noch hinzu, dass die Bilder in jedem Speicherschritt nicht pixelgenau übereinander liegen. Gründe hierfür sind: Zuschneiden und Skalieren von Bildern (z.B. in Screenshots). Der Effekt dürfte ähnlich stark sein, wie das Nutzen unterschiedlicher Kompressionsstufen.

Im Detail nochmals der Vorher-Nachher-Vergleich im Differenzbild:

Man sieht bei den Bildern ohne variable Kompressionsstufe kaum einen Unterschied (obwohl das Bild über 15000x komprimiert wurde). Das Bild mit fixer Kompressionsrate ist besser als das mit zufälliger (85%-100%).

Diese ist in C# mithilfe von Visual Studio 2015 erstellt.

imageHelper.cs

Darin sind Funktionen enthalten, um das Bild zu mittels JPEG zu komprimieren, Bilder von URL zu beziehen und einen Screenshot zu bekommen.

Form1.cs

Es handelt sich um eine Form mit einem Button, einer Picturebox, einem Timer und einem Label. Die Bilder werden in den vier Kompressionsklassen komprimiert, zusammengesetzt und beschriftet. Anschließend wird jedes 25te Bild abgespeichert und angezeigt.


Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information