png - What C library allows scaling of ginormous images? -


निम्न फ़ाइल पर विचार करें:

  -आर-आर-आर-1 उपयोगकर्ता उपयोगकर्ता 470886479 2009-12-15 08:26 the_known_universe.png  

आप 4 जीबी रैम से अधिक का उपयोग करते हुए छवि को उचित रिज़ॉल्यूशन के नीचे कैसे स्केल करेंगे?

उदाहरण के लिए:

  $ convert -scale 7666x3833 the_known_universe.png  

क्या सी लाइब्रेरी इसे संभाल लेंगे?

धन्यवाद!

मुझे विश्वास है कि libpng में एक स्ट्रीम इंटरफ़ेस है। मुझे लगता है कि यह एक समय में छवि के कुछ हिस्सों को पढ़ने के लिए इस्तेमाल किया जा सकता है; छवि फ़ाइल के आधार पर आप लाइनों को क्रम में प्राप्त कर सकते हैं। फिर आप प्रत्येक पंक्ति को सिकुड़ कर सकते हैं (जैसे कि 50% सिकुड़ते हुए, क्षैतिज रेखा को क्षैतिज रूप से हटाना और हर दूसरी पंक्ति को त्याग दें) और एक आउटपुट फ़ाइल में लिखें।

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


Comments