मैं एक JPEG/JFIF एनकोडर और खरोंच से डिकोडर सी मैं एक नमूना JPEG फ़ाइल लिख प्रयोग का उपयोग कर लिखने के लिए कोशिश कर रहा हूँ, लेकिन ऐसा लगता है कि मैं एमएस पेंट का उपयोग कर, फायरफॉक्स यह नहीं खोल सकता। लेकिन मैं इसे JPEGsnoop (http://www.impulseadventure.com/photo/jpeg-snoop.html?ver=1.5.2) और http://nothings.org/stb_image.c का उपयोग करके डीकोड कर सकता हूं। मुझे लगता है कि नमूना जेपीईजी फ़ाइल जेपीईजी/जेएफआईएफ मानक का अनुपालन करती है, मुझे नहीं पता कि एमएस पेंट और फ़ायरफ़ॉक्स जैसे एप्लिकेशन इसे क्यों नहीं खोल सकते हैं।jpeg फ़ाइल प्रारूप सवाल
यहाँ कैसे नमूना जेपीईजी की तरह लग रहा है:
SOI APP0 segment DQT segment (contains two quantization tables) COM segment SOF0 segment DHT segment (contains four Huffman tables) SOS segment huffman encoded data EOI
नमूना JPEG फ़ाइल तीन घटक Y Cb Cr है। सीबी सीआर घटक के लिए कोई सबमप्लिंग नहीं। दो क्वांटिज़ेशन टेबल सभी से भरे हुए हैं। DHT सेगमेंट में चार Huffman टेबल सब समान हैं, यह इस
[0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0] [0,1,2, ... , 254]
तरह लग रहा है इसका मतलब है कि सभी कोड 8bits हैं, इसलिए Huffman एन्कोडिंग वास्तव में डेटा को संपीड़ित नहीं है।
Huffman इनकोडिंग डेटा कुछ ऐसा दिखाई:
[0x0000(DC) 0x0000(AC)](Y) [0x0000(DC) 0x0000(AC)](Cb) [0x0000(DC) 0x0000(AC)](Cr) for all (i, j) MCUs except (10, 10) the data in (10, 10) MCU: [0x0008(DC) 0x0000(DC), 0x0000(AC)](Y) [0x0000(DC) 0x0000(AC)](Cb) [0x0000(DC) 0x0000(AC)](Cr)
किसी को भी मुझे बता सकते हैं क्या इस नमूने JPEG फ़ाइल के साथ गलत क्या है? धन्यवाद।
यहाँ नमूना JPEG फ़ाइल (ha.jpg) http://www.guoxiaoyong.net/ha.jpg
पुनर्रचना बचाने आपको एक उदाहरण फाइल करने के लिए एक लिंक प्रदान कर सके हैं? –
क्यों बंद करें? पोस्टर ने बहुत काम किया है, स्पष्ट रूप से सवाल पूछा और समझाया कि वे क्या कर रहे हैं। –