Gostaria de saber qual é o algoritmo de compressão usado pelo Facebook para compactar as imagens? Carreguei uma imagem de tamanho 242 Kb e baixei a mesma imagem do meu álbum do Facebook. O tamanho da imagem baixada é de 46 Kb e a qualidade subjetiva é semelhante, não consegui diferenciar entre a imagem original (carregada) e baixada (do Facebook). A imagem baixada foi reduzida, de 1226 x 1600
para 552 x 720
. Então o Facebook comprime a imagem em uma boa proporção enquanto a carregamos para nossa conta do Facebook sem afetar muito a qualidade subjetiva.
Gostaria de saber qual algoritmo de compressão eles estão usando para esse fim. Qual seria o seu melhor palpite?
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
fonte
fonte
Respostas:
A partir das imagens que você postou, fica claro que a imagem foi reduzida e compactada novamente com configurações jpeg de qualidade inferior. Se você olhar em volta da boca, poderá ver claramente artefatos do tipo JPEG.
fonte
O "identifique -verbose" do ImageMagick diz que é JPEG. A imagem de amostra aqui tem qualidade 77, enquanto várias recentes que eu verifiquei agora têm "qualidade 71" ou "qualidade 74". Todos eles têm 2x downsampling dos canais de croma. Na maioria das vezes, carreguei JPEGs de alta qualidade (IJG qualidade 92) sem amostragem de donws.
Alguns têm o perfil "tinysrgb" do Facebook, enquanto outros têm um dos perfis sRGB do color.org. Ainda não descobri como essas escolhas são feitas ou como influenciá-las.
fonte