समान रूप से समान JPG फ़ाइलें, हालांकि एक भ्रष्ट है


0

मैंने इस प्रश्न को दूसरे दिन पोस्ट किया: भ्रष्ट फ़ाइलों की मरम्मत के बारे में सुझाव

उदाहरण के लिए मैंने जिन फाइलों का इस्तेमाल किया, वे शायद सबसे अच्छी नहीं थीं। ये अभी भी कभी-कभार NSFW से इतने कम हैं, लेकिन मेरे पास अब दो फाइलें हैं जो मुझे लगता है कि यह कैसे सुलझाएं इसके लिए बेहतर हैं।

दो फ़ाइलों का संग्रह, एक अच्छा और एक बुरा यहाँ से डाउनलोड किया जा सकता है: http://dl.dropbox.com/u/340087/drops/05.20.11/testing-96acf4cc-033125.zip

यहाँ कुछ बुनियादी डेटा है: (आकार में समान)

-rw-r--r--+  1 me  staff   1935797 May 26  2009 bad.JPG
-rw-r--r--+  1 me  staff   1935797 May 26  2009 good.JPG

MD5 वास्तव में अलग है:

MD5 (bad.JPG) = 313356d98ced569d573b9ded1555cf2b
MD5 (good.JPG) = e6178e88e92a79e97b6f9babe7dd8240

यदि मैं प्रत्येक फ़ाइल को हेक्सडंप करता हूं, तो खराब फ़ाइल में डेटा कम है, लेकिन मुझे यकीन नहीं है कि यह मरम्मत योग्य है या नहीं। शायद सिर्फ हेडर डेटा गायब है और मैं इसे वापस जोड़ सकता हूं, शायद मेटा डेटा के विपरीत पूरी तरह से वास्तविक डेटा है जिसका मतलब है कि ये और इसी तरह की फाइलें पूरी तरह से बस्ट हैं।

धन्यवाद।

जवाबों:


5

अपनी जिप फाइल को देखकर कहानी बताता है। good.jpg और bad.jpg समान फ़ाइल आकार हैं, लेकिन bad.jpg 1.84MB से 1.03MB तक संकुचित होता है जबकि good.jgp लगभग असंगत होता है। यह इंगित करता है कि bad.jpg के एक बड़े हिस्से को अन्य डेटा के साथ अधिलेखित किया गया है जो आसानी से संपीड़ित है। तो छवि डेटा का एक बड़ा हिस्सा (डीसीटी गुणांक मात्रा और फिर संपीड़ित) पूरी तरह से अप्राप्य है, भले ही आप हेडर जानकारी को फिर से जोड़ सकें।


2

फ़ाइलों में कच्चे बाइनरी डेटा को देखने के लिए आप एक हेक्स-संपादक का उपयोग कर सकते हैं । आप फ़ाइलों के बीच के अंतर को देखने के लिए एक विभेदक उपकरण का उपयोग भी कर सकते हैं ।

इस मामले में, bad.jpgतस्वीर (वे NULLs कर रहे हैं) के पहले 851,968 बाइट्स याद आ रही है, इसलिए कोई, यह संभव नहीं करने के लिए मरम्मत तस्वीर, हालांकि आप करने में सक्षम हो सकता है प्रयास करने के लिए ठीक हो संभव के रूप में इसके बारे में के रूप में ज्यादा। केल्विन हास की भ्रष्ट तस्वीरों पर कुछ रोचक जानकारी है


(और रिकॉर्ड के लिए, आप कैमरे से सीधे इंटरनेट पर कच्ची, असम्बद्ध तस्वीरों को पोस्ट करने के बारे में सावधान रहना चाह सकते हैं। एक्जिफ़ डेटा में कुछ ऐसी जानकारी हो सकती है जो आप लीक नहीं करना चाहते हैं -आमतौर पर कोई समस्या नहीं होती है, लेकिन आप कभी नहीं जानते हैं । )


0

वास्तव में आपने दो फ़ाइल को संपीड़ित करने के लिए क्या किया है, पहले से ही दो फ़ाइलों के बीच अंतर दिखाया गया है -

good.jpg 1% से संकुचित होता है (jpeg छवि का विशिष्ट) bad.jpg 44% द्वारा संकुचित होता है (jpeg का विशिष्ट नहीं)

इस प्रकार यह बहुत संभावना है कि अधिकांश डेटा खो गए हैं। (ठीक है, कम से कम 44%)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.