अर्जन के जवाब में जोड़ने के लिए:
ImageMagick identify
वास्तव में JPEG छवि के अंदर दिखती है ताकि यह पता लगाया जा सके कि इसका उपयोग करने के लिए उपयोग की जाने वाली गुणवत्ता सेटिंग है।
ImageMagick के स्रोत कोड (मुफ्त सॉफ्टवेयर के लिए जयकार :-)) में लाइनें शामिल हैं :
/*
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
, लाइन 843ff। मेरे हाल के संस्करण में ImageMagick के स्रोत कोड)।
मैं वास्तव में समझने के लिए JPEG के बारे में पर्याप्त नहीं जानता, लेकिन इस लेख में वर्णित कुछ ऐसा करना प्रतीत होता है:
दृश्य C # .NET (लिंक को Januar 2018 के अनुसार मृत मानकर JPEG गुणवत्ता कारक का निर्धारण करें ; 2015 से आर्काइव ओआरजी पर कॉपी करें )
तो हाँ, identify
वास्तव में JPEG की गुणवत्ता सेटिंग को केवल संपीड़ित फ़ाइल से निर्धारित किया जा सकता है (हालांकि परिणाम हमेशा पूरी तरह से सटीक नहीं हो सकता है)।