के दौरान जेपीईजी छवि का आकार बदलना मैं एक ऐसे प्रोग्राम पर काम कर रहा हूं जो फ्लाई पर जेपीईजी छवियों के थंबनेल बनाता है। अब मैं सोच रहा था: चूंकि एक जेपीईजी छवि 8x8-पिक्सेल ब्लॉक (Wikipedia has a great explanation) से बनाई गई है, तो क्या डीकोडिंग का हिस्सा छोड़ना संभव होगा?डीकोडिंग
मान लें कि मेरे थंबनेल मूल छवि से कम से कम 8 गुना छोटे हैं। इसके बाद हम इनपुट फ़ाइल में प्रत्येक 8x8 ब्लॉक को डिकोडिंग आउटपुट में 1 पिक्सेल तक मैप कर सकते हैं, जिसमें केवल अलग कोसाइन ट्रांसफॉर्म की निरंतर अवधि शामिल हो सकती है। अधिकांश छवि डेटा को तुरंत हटाया जा सकता है, और संसाधित नहीं होने की आवश्यकता है। इसके अलावा, स्मृति उपयोग 64 के कारक से कम हो जाता है।
मैं इसे स्क्रैच से लागू नहीं करना चाहता; जो आसानी से एक सप्ताह ले जाएगा। क्या वहां कोई कोड है जो ऐसा कर सकता है?
यदि नहीं, तो ऐसा इसलिए है क्योंकि यह दृष्टिकोण सार्थक नहीं है, या सिर्फ इसलिए कि किसी ने अभी तक इसके बारे में सोचा नहीं है?
'libjpeg' पहले से ही ऐसा कर सकता है, आप छवि लोडिंग ** ** लोडिंग से पहले छवि आकार सेट करके इस सुविधा का उपयोग छविमैजिक में कर सकते हैं। –