Me gustaría saber cuál es el algoritmo de compresión utilizado por Facebook para comprimir las imágenes. Subí una imagen de tamaño 242 Kb y descargué la misma imagen de mi álbum de Facebook. El tamaño de la imagen descargada es de 46 Kb y la calidad subjetiva es similar, no pude diferenciar entre la imagen original (cargada) y descargada (de Facebook). Sin embargo, la imagen descargada se redujo, de 1226 x 1600
a 552 x 720
. Entonces, Facebook comprime la imagen en una buena proporción mientras la estamos cargando en nuestra cuenta de Facebook sin afectar mucho la calidad subjetiva.
Me pregunto qué algoritmo de compresión están utilizando para este propósito. ¿Cuál sería tu mejor suposición?
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
fuente
fuente
Respuestas:
A partir de las imágenes que publicó, es bastante claro que la imagen ha sido muestreada y comprimida de nuevo con configuraciones de JPEG de menor calidad. Si miras alrededor de la boca, puedes ver claramente artefactos similares a JPEG.
fuente
El "Identificar-verboso" de ImageMagick dice que es JPEG. La imagen de muestra aquí tiene calidad 77, mientras que varias de las mías recientes que verifiqué ahora tienen "calidad 71" o "calidad 74". Todos ellos tienen 2x disminución de muestreo de los canales de croma. La mayoría de las veces he subido archivos JPEG de alta calidad (calidad IJG 92) sin tomar muestras.
Algunos tienen el perfil "tinysrgb" de Facebook, mientras que otros tienen uno de los perfiles sRGB de color.org. Todavía no he descubierto cómo se toman estas decisiones o cómo influir en ellas.
fuente