Je voudrais savoir quel est l'algorithme de compression utilisé par Facebook pour compresser les images? J'ai téléchargé une image de taille 242 Ko et j'ai téléchargé la même image depuis mon album Facebook. La taille de l'image téléchargée est de 46 Ko et la qualité subjective est similaire, je n'ai pas pu faire la différence entre l'image originale (téléchargée) et téléchargée (depuis Facebook). L'image téléchargée a cependant été sous-échantillonnée, de 1226 x 1600
à 552 x 720
. Facebook compresse donc l'image à un bon rapport pendant que nous la téléchargeons sur notre compte Facebook sans affecter la qualité subjective.
Je me demande quel algorithme de compression ils utilisent à cet effet. Quelle serait votre meilleure estimation?
Original image: tamil_girl_painting (size 1226 x 1600)
Downloaded (from Facebook) image: tamil_girl_painting (size 552 x 720)
image-processing
image-compression
jpeg
Premnath D
la source
la source
Réponses:
D'après les images que vous avez publiées, il est tout à fait clair que l'image a été sous-échantillonnée et recompressée avec des paramètres jpeg de qualité inférieure. Si vous regardez autour de la bouche, vous pouvez clairement voir des artefacts de type JPEG.
la source
"Identifier -verbose" d'ImageMagick dit que c'est JPEG. L'image d'exemple ici a la qualité 77, tandis que plusieurs des miennes récentes que j'ai vérifiées viennent d'avoir "qualité 71" ou "qualité 74". Tous ont 2x sous-échantillonnage des canaux de chrominance. La plupart du temps, j'ai téléchargé des fichiers JPEG de haute qualité (qualité IJG 92) sans donwsampling.
Certains ont le profil "tinysrgb" de Facebook tandis que d'autres ont l'un des profils sRGB de color.org. Je n'ai pas encore compris comment ces choix sont faits, ni comment les influencer.
la source