Para agregar a la respuesta de Arjan:
identify
Parece que ImageMagick realmente mira dentro de la imagen JPEG para adivinar la configuración de calidad utilizada para codificarla.
El código fuente de ImageMagick (software gratuito :-)) contiene las líneas :
/*
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
, línea 843ff. en mi versión reciente del código fuente de ImageMagick).
No sé lo suficiente sobre JPEG para entender realmente, pero parece hacer algo como se describe en este artículo:
Determine el factor de calidad JPEG utilizando Visual C # .NET (enlace inactivo a partir de enero de 2018; copia en archive.org desde 2015 )
Entonces, sí, en identify
realidad puede determinar la configuración de calidad de un JPEG solo desde el archivo comprimido solo (aunque el resultado puede no ser siempre completamente preciso).