Saya ingin tahu apa yang Algoritma Kompresi digunakan oleh Facebook untuk mengompresi gambar? Saya mengunggah gambar berukuran 242 Kb dan saya mengunduh gambar yang sama dari album Facebook saya. Ukuran gambar yang diunduh adalah 46 Kb dan kualitas subjektifnya serupa, saya tidak dapat membedakan antara gambar asli (yang diunggah) dan yang diunduh (dari Facebook). Namun gambar yang diunduh downsampled, dari 1226 x 1600
ke 552 x 720
. Jadi Facebook mengompres gambar dengan rasio yang baik saat kami mengunggahnya ke akun Facebook kami tanpa banyak mempengaruhi kualitas subjektif.
Saya ingin tahu algoritma kompresi apa yang mereka gunakan untuk tujuan ini. Apa tebakan terbaik Anda?
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
sumber
sumber
Jawaban:
Dari gambar yang Anda posting itu cukup jelas bahwa gambar telah downsampled dan dikompresi ulang dengan pengaturan jpeg berkualitas rendah. Jika Anda melihat sekeliling mulut Anda dapat dengan jelas melihat artefak seperti JPEG.
sumber
ImageMagick's "identifikasikan -verbose" mengatakan ini adalah JPEG. Gambar sampel di sini memiliki kualitas 77, sedangkan beberapa yang baru-baru ini saya periksa sekarang memiliki "kualitas 71" atau "kualitas 74". Semuanya memiliki 2x downsampling dari saluran chroma. Sebagian besar waktu saya telah mengunggah JPEG berkualitas tinggi (kualitas IJG 92) tanpa donwsampling.
Beberapa memiliki profil "tinysrgb" Facebook sementara yang lain memiliki salah satu profil color.org sRGB. Saya belum menemukan bagaimana pilihan ini dibuat, atau bagaimana memengaruhi mereka.
sumber