Ich möchte wissen, welchen Komprimierungsalgorithmus Facebook zum Komprimieren der Bilder verwendet. Ich habe ein Bild mit einer Größe von 242 KB hochgeladen und das gleiche Bild von meinem Facebook-Album heruntergeladen. Die Größe des heruntergeladenen Bildes beträgt 46 KB und die subjektive Qualität ist ähnlich. Ich konnte nicht zwischen dem Originalbild (hochgeladen) und dem heruntergeladenen Bild (von Facebook) unterscheiden. Das heruntergeladene Bild wurde jedoch von 1226 x 1600
bis heruntergesampelt 552 x 720
. Facebook komprimiert das Bild also in einem guten Verhältnis, während wir es auf unser Facebook-Konto hochladen, ohne die subjektive Qualität stark zu beeinträchtigen.
Ich frage mich, welchen Komprimierungsalgorithmus sie für diesen Zweck verwenden. Was wäre Ihre beste Vermutung?
Original image: tamil_girl_painting (size 1226 x 1600)
Downloaded (from Facebook) image: tamil_girl_painting (size 552 x 720)
quelle
Antworten:
Aus den von Ihnen geposteten Bildern geht klar hervor, dass das Bild mit JPEG-Einstellungen von geringerer Qualität heruntergesampelt und erneut komprimiert wurde. Wenn Sie sich umsehen, können Sie deutlich JPEG-ähnliche Artefakte erkennen.
quelle
ImageMagicks "Identify-Verbose" sagt, es sei JPEG. Das Beispielbild hier hat die Qualität 77, während einige meiner jüngsten Bilder, die ich gerade überprüft habe, entweder "Qualität 71" oder "Qualität 74" haben. Alle von ihnen haben 2x Downsampling der Chroma-Kanäle. Die meiste Zeit habe ich hochwertige JPEGs (IJG-Qualität 92) ohne Donwsampling hochgeladen.
Einige haben das "tinysrgb" -Profil von Facebook, während andere eines der sRGB-Profile von color.org haben. Ich habe noch nicht herausgefunden, wie diese Entscheidungen getroffen werden oder wie man sie beeinflusst.
quelle