Arjan'ın cevabına eklemek için:
ImageMagick'in identify
aslında kodlamak için kullanılan kalite ayarını tahmin etmek için JPEG görüntüsünün içine baktığı görülmektedir.
ImageMagick'in kaynak kodu (özgür yazılım için tezahürat :-)) satırları içerir :
/*
Determine the JPEG compression quality from the quantization tables.
*/
sum=0;
for (i=0; i < NUM_QUANT_TBLS; i++)
{
if (jpeg_info.quant_tbl_ptrs[i] != NULL)
for (j=0; j < DCTSIZE2; j++)
sum+=jpeg_info.quant_tbl_ptrs[i]->quantval[j];
( coders/jpeg.c
, satır 843ff. ImageMagick'in kaynak kodunun son sürümünde).
Gerçekten anlamak için JPEG hakkında yeterli bilmiyorum, ancak bu makalede açıklanan gibi bir şey yapıyor gibi görünüyor:
Visual C # .NET kullanarak JPEG kalite faktörünü belirleyin (Januar 2018'den itibaren bağlantı koptu; 2015'ten archive.org'a kopyalayın )
Yani evet, identify
aslında sadece sıkıştırılmış dosyadan bir JPEG'in kalite ayarını belirleyebilir (sonuç her zaman tam olarak doğru olmayabilir).