2009-07-09 13 views
7

मैंने जेपीईजी 2000 फाइलों को दोनों .J2K और .JP2 एक्सटेंशन के साथ देखा है, और कोडेक्स जो एक पढ़ते हैं वह हमेशा दूसरे को नहीं पढ़ेंगे। क्या कोई समझा सकता है कि मैंने जो भी सोचा था, उसके लिए कई एक्सटेंशन क्यों हैं?क्या अलग जेपीईजी 2000 फ़ाइल प्रारूप हैं?

उत्तर

16

क्योंकि जेपीईजी 2000 एक कोडेक और दोनों फ़ाइल प्रारूप दोनों है। मानक भाग 1 (ज्यादातर) कोडेक जानकारी (यानी छवि डेटा को संपीड़ित और डिक्रॉप करने के लिए) के साथ, कई कंटेनर फ़ाइल प्रारूप अनुबंध (जेपी 2) के साथ मानक है। भाग 2 कई एक्सटेंशन देता है, और एक अधिक व्यापक कंटेनर प्रारूप (जेपीएक्स)।

जेपी 2 जेपीईजी 2000 कोडस्ट्रीम के लिए "कंटेनर" प्रारूप है, और क्विकटाइम प्रारूप पर मॉडलिंग किया गया है। जे 2 के, मैंने नहीं देखा है (हमने मानकीकरण के दौरान जे 2 सी का उपयोग किया), लेकिन मुझे लगता है कि यह एक रैपर के बिना कच्चे संपीड़ित डेटा है। कंटेनर का बिंदु यह है कि एक "अच्छी" छवि अतिरिक्त मेटाडाटा - रंग स्थान की जानकारी, टैगिंग इत्यादि के साथ आता है। जेपी 2 प्रारूप आधार एक फ़ाइल में जानकारी के कई "बक्से" की अनुमति देता है (यदि आप चाहें तो कई छवियां)। यह मानक के कई अन्य हिस्सों (जैसे जेपी 3 डी, और जेपीआईपी) के लिए उसी कंटेनर प्रारूप का उपयोग करने की अनुमति देता है। वास्तव में, आपको कई अनचाहे, कच्चे डेटा धाराओं को नहीं देखना चाहिए - यह मेरी राय में, बुरी आदत है।

+0

ग्रेट स्पष्टीकरण - धन्यवाद! – Roddy

+0

@ एडम डर, मैं जेपीईजी मानकों के लिए नया हूं, क्या आपको पता है कि बिना लागत के जेपीईजी मानकों तक पहुंच है, तो अधिकांश आईईसी मानकों को पहले से भुगतान करना होगा !? रॉड्डी, आपके उत्तरों में से एक में एक प्रश्न पोस्ट करने के लिए खेद है। –

+0

@ गैरी: मैं यहां शुरू करूंगा। http://www.w3.org/Graphics/JPEG/ - (और आपने अपनी क्यू को एक टिप्पणी के रूप में पोस्ट किया है, जो सही है। कोई चिंता नहीं।) – Roddy

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