2012-03-21 22 views
14

मैं उपयोगकर्ताओं को जेपीईजी के साथ संपीड़ित 300x300 की छवियों को अपलोड करने जा रहा हूं। क्या यह निर्धारित करने का कोई तरीका है कि ऐसी छवि का अधिकतम फ़ाइल आकार क्या होगा?ज्ञात आयामों के साथ जेपीईजी छवि का अधिकतम फ़ाइल आकार

मुझे कल्पना है कि यह 100 गुणवत्ता पर यादृच्छिक शोर को संपीड़ित करके कोशिश की जा सकती है, लेकिन क्या सैद्धांतिक अधिकतम है?

कहें कि छवि पूरी तरह से असम्पीडित यादृच्छिक शोर है, क्या यह 3 बाइट प्रति पिक्सेल (24-बिट रंग) और मेटाडेटा के लिए मार्जिन हो सकती है? या संकुचित होने पर ऐसी छवि मूल से बड़ी हो सकती है?

+0

इसमें कोई विशेषज्ञ नहीं है, लेकिन क्यों न केवल एक असम्पीडित बिटमैप (मेटाडाटा के लिए प्लस बफर) के आकार का उपयोग करें, सबसे बड़ा आप स्वीकार करेंगे? – Collin

+0

@ कोलिन हॉकी मैंने इसके बारे में सोचा लेकिन मैंने सोचा कि यह शायद बड़ा हो सकता है ("या ऐसी छवि ...")। हालांकि, अगर ऐसा होता है, तो शायद यह अभ्यास में बहुत कुछ नहीं है जो संभवतः बनाए रखने के लिए एक अच्छा अधिकतम होगा। –

उत्तर

12

From wikipedia:

उच्चतम गुणवत्ता छवियों (क्यू = 100) के लिए, रंग पिक्सेल प्रति 8.25 के बारे में बिट्स एक 300x300 छवि पर http://en.wikipedia.org/wiki/JPEG#Sample_photographs

तो आवश्यक है, Q=100 के लिए, कि होगा परिणाम (300 * 300) px * 8.25 bits/px = 742,500 bits = ~ 93 kB

भी हानि रहित JPEG कोडिंग मोड, जो व्यावहारिक रूप से (last sentence, second paragraph) का उपयोग नहीं किया जाता है। लेकिन उनके पास आरजीबी ठेठ 24 bits/pixel होगा।

3

जेपीईजी मेटाडाटा आकार पर कोई सीमा नहीं है, जिसका अर्थ है कि जेपीईजी फ़ाइल के आकार की कोई सीमा नहीं है। इस उत्तर को देखें कि मैंने एक यथार्थवादी परिस्थिति के उदाहरण के लिए क्यों लिखा है, जहां एक मेटाडेटा बड़ा हो सकता है: What is the maximum size of JPEG metadata?

तो यदि अधिकतम व्यावहारिक/यथार्थवादी आकार आपके उद्देश्य के अनुरूप है, तो आपको कारक होना चाहिए आपकी गणना में वह उदाहरण। कई संदर्भों में आपके प्रोग्राम के इच्छित उपयोग के डोमेन के बाहर जितनी अधिकतम सीमा से बाहर चीजों को अस्वीकार करना ठीक होगा।

लेकिन अगर आप पूरी तरह से सैद्धांतिक पर भरोसा करना चाहिए, तो दुर्भाग्य से यह एक बड़ा बोल्ड

नोट है: मैं jpeg विनिर्देशन के साथ व्यक्तिगत अनुभव की एक बड़ी राशि की जरूरत नहीं है, इसलिए मैं के बंद जा रहा हूँ क्या लोगों ने बार-बार खेतों की अनुमति देने के साथ-साथ कई टिप्पणी क्षेत्रों के बारे में भी कहा है। अगर आपको इसके विपरीत साक्ष्य मिलते हैं तो कृपया मुझे सही करें।

संबंधित मुद्दे