मैं बहुत बड़ी टीआईएफएफ फाइलों तक पहुंचने के लिए लिबटीफ का उपयोग करना चाहता हूं। मुझे कई पेजों और टाइल्स जैसे कार्यों की ज़रूरत है, और इसलिए लिबटीफ जाने का सही तरीका प्रतीत होता है। क्या कोई मुझे सी # से लिबटीफ का उपयोग करने में मदद कर सकता है? मुझे कुछ लिंक मिल गए हैं (जैसे blog.bee-ee जिसमें आंशिक कोड शामिल था। लेकिन मुझे संस्करण प्राप्त करने से परे नहीं मिला। मैंने FreeImage पर देखा है लेकिन यह उपयुक्त नहीं है (चित्र लगभग 800 एमपीिक्सल 8 या 16 बिट ग्रेस्केल हैं - > 800-1600 एमबीटीई) आकार और मैं इसे 32-बिट वातावरण में स्मृति में लोड नहीं कर सकता)सी # से लिबटीफ का उपयोग (टाइल किए गए टीआईएफएफ छवियों तक पहुंचने के लिए)
मैं सी/सी ++ में बहुत अनुभवी हूं, लेकिन अभी तक सी # में नहीं हूं। क्या कोई मुझे रैपर या कुछ संकेतों में मदद कर सकता है?
नोट: मैं एक टिफ में pyramidical विमानों (बहु संकल्प) तक पहुँचने के लिए 256x256 का टाइल पृष्ठों की जरूरत है, और यह एक ही बार में लोड किए बिना छवि के विभिन्न भागों के लिए तेजी से उपयोग किया है।
[संपादित करें] LibTIFF.NET समाधान मेरे लिए सबसे व्यावहारिक लग रहा था। अब मैं इसे एक उत्पाद विकास में एकीकृत कर रहा हूं, और यह मुझे प्रबंधित स्मृति के अंदर/बाहर जाने से बहुत सारे सिरदर्द बचाएगा। मैंने अभी तक 'कॉलबैक' कार्यक्षमता की कोशिश नहीं की है, जो एक नेट तरीके से अच्छी तरह हल हो रहा है। स्टैक ओवरफ्लो पर सहायता के लिए धन्यवाद [/ संपादित करें]
धन्यवाद। मेरा पहला परीक्षण अच्छा दिख रहा है। हालांकि मुझे एक रैपर वर्ग मिला, लेकिन उसके पास एक ज्ञात लेखक नहीं था और मैं जल्द ही या बाद में प्रबंधित/अप्रबंधित स्मृति संसाधनों तक पहुंच के साथ कुछ मुद्दों पर पहुंच जाऊंगा। बेंचमार्क ने मुझे गैर संपीड़ित फ़ाइलों को पढ़ने पर समकक्ष प्रदर्शन दिखाया, और 50% परफॉर्मेंस एडोब संपीड़ित पिरामिडिकल टाइल वाले टिफ पर मारा। यह मेरे लिए स्वीकार्य है। मैं संपीड़न का उपयोग न करने का निर्णय ले सकता हूं, और मैं अपने मुद्दों को स्मृति मुद्दों को हल करने के बजाय बहु-कोर अनुकूल बनाने के बेहतर होगा। – Adriaan
धन्यवाद, एड्रियान हमारा कार्यान्वयन निश्चित रूप से पसंद की मूल देय भाषा से धीमा है :-) – Bobrovsky
मुझे कोई फर्क नहीं पड़ता। मेरे प्रोजेक्ट प्रदर्शन के लिए कार्यक्षमता/यूरो का मतलब है। और विकास के घंटे लागत का 9 5% हैं। मैं आसानी से इस के लिए क्षतिपूर्ति करने के लिए एक quadcore में फेंक सकते हैं। इसके अलावा, जब मैं संपीड़न से दूर रहता हूं तो अंतर छोटा होता है। और मेरी फाइलें केवल 10% को संपीड़ित करती हैं, इसलिए प्रति फ़ाइल केवल एक lousy 100MByte है ;-) – Adriaan