2009-10-07 5 views
6

का उपयोग करके उन्हें आकर्षित करें क्या सादा WinForms GDI + का उपयोग करके ईपीएस फ़ाइल लोड और प्रदर्शित करना संभव है? यदि नहीं, तो क्या मदद करने के लिए एक मुफ्त पुस्तकालय है?ईपीएस फ़ाइलों को कैसे लोड करें और WinForms

मुझे याद है कि विंडोज जीडीआई ने ईपीएस फाइलों का समर्थन किया है, लेकिन थोड़ी देर के आसपास गुगल करने के बाद, मुझे उस स्मृति पर शक करना शुरू हो रहा है।

मैं बस इतना करना चाहता हूं कि फ़ाइल लोड करें और इसे ग्राफिक्स संदर्भ का उपयोग करके खींचें।

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

धन्यवाद!

+2

जीडीआई ने कभी भी ईपीएस का समर्थन नहीं किया, हालांकि, ईपीएस के स्वाद थे जिनमें डब्लूएमएफ पूर्वावलोकन शामिल थे। http://en.wikipedia.org/wiki/Encapsulated_PostScript#EPS_previews हो सकता है कि क्या आपको याद कर रहे हैं ... – oefe

उत्तर

2

आप ईपीएस से छवियों का उत्पादन करने के लिए GhostScript का उपयोग कर सकते हैं। एक बार आपके पास एक छवि हो जाने के बाद आप इसे अपने आवेदन के भीतर प्रदर्शित कर सकते हैं।

+3

हाय मार्क है, यह सामग्री या प्रकाश डाला का एक सारांश शामिल करने के लिए [तो] जवाब में प्रथागत है जो विशेष रूप से सवाल का जवाब देते हैं। आने वाले सालों के लिए एसई साइटों का लक्ष्य ज्ञान, ज्ञान का संसाधन बनना है। ईमेल-केवल-एकमात्र उत्तर के साथ, हमें आपको एक व्यक्तिगत ईमेल अनुरोध कोड भेजना होगा जिसे हम निश्चित रूप से भी सुनिश्चित नहीं कर सकते हैं।सबसे महत्वपूर्ण बात यह है कि यदि आपका ईमेल बदलता है या आप लोट्टो जीतते हैं, तो आपका उत्तर भविष्य में इस पृष्ठ पर आने वाले किसी भी व्यक्ति के लिए बेकार है। अपने उत्तर में संपादन करने और यहां कोड पोस्ट करने पर विचार करें। सौभाग्य! –

1

आपके प्रश्न में आपने संकेत दिया है कि आप एक वेक्टर प्रारूप में आउटपुट चाहते हैं जो बिटमैप्स, जेपीईजी आदि को रोक देगा। XAML फ़ाइल प्राप्त करने के कुछ तरीके यहां दिए गए हैं जो माइक्रोसॉफ्ट द्वारा व्यापक समर्थन के साथ वेक्टर फ़ाइल है।

माइक्रोसॉफ्ट एक्सप्रेशन ब्लेंड 3 और डिज़ाइन 3 दोनों .ai (eps) फ़ाइलों को खोल सकते हैं और क्रमशः वेक्टर प्रारूप, डिज़ाइन और एक्सएएमएल में परिवर्तित कर सकते हैं, इसलिए यह निश्चित रूप से संभव है।

मुझे पता है कि वर्ड और एक्सेल जैसे अधिकांश माइक्रोसॉफ्ट ऑफिस अनुप्रयोगों को स्वचालित करना आसान है, लेकिन मैंने इन अभिव्यक्ति उत्पादों के लिए किसी भी दस्तावेज कॉम इंटर-ऑप असेंबली को नहीं देखा है।

शायद आप उन कन्वर्टर्स का उपयोग कर सकते हैं जो अनियंत्रित तरीके से अभिव्यक्ति का हिस्सा हैं?

यहाँ एक free converter कि .ai (ईपीएस) फ़ाइलों XAML में रूपांतरित कर देगा है:

हैं कि यहाँ काम नहीं करता योजना बी है। इसका उपयोग करने के लिए आपको एडोब इलस्ट्रेटर की आवश्यकता है।

2

सभी मुक्त या मुक्त स्रोत पुस्तकालय मुझे पता है कि ईपीएस को अन्य वेक्टर या रास्टर प्रारूप में परिवर्तित कर सकते हैं, सभी Ghostscript पर आधारित हैं। आप सीधे ghostscript का उपयोग कर सकते हैं, प्रदान किए गए रैपर के साथ या वैकल्पिक रूप से imagemagick पर देखो। यह छवि ग्राफिक्स में हेरफेर करने के लिए एक बहुत ही लोकप्रिय पुस्तकालय है और यह लंबे समय से आसपास रहा है। यह आंतरिक रूप से ईपीएस प्रारूप को संभालने के लिए घोस्टस्क्रिप्ट पर निर्भर करता है। इसके लिए एक .NET wrapper है जिसे आप http://imagemagick.codeplex.com/ पर पा सकते हैं। आप यहां अपनी पृष्ठभूमि के बारे में कुछ भी पढ़ सकते हैं http://www.codeproject.com/KB/dotnet/ImageMagick_in_VBNET.aspx। Pstoedit भी है जो ईपीएस पढ़ने के लिए भूतस्क्रिप्ट पर आधारित है और निर्यात को डब्लूएमएफ की तरह स्वरूपित करने की अनुमति देता है। आपको .NET

घोस्टस्क्रिप्ट के अलावा कई वाणिज्यिक उत्पाद हैं जिन्हें मैं ImageGear और LeadTools के बारे में जानता हूं जो आपको ईपीएस को लगभग किसी अन्य प्रकार के ग्राफिक प्रारूपों में ले जाने देंगे।

+0

इनमें से कोई भी ईपीएस से jpg में परिवर्तित नहीं कर सकता है। कम से कम मेरी मशीन पर नहीं :-( –

+0

ImageMagick eps को jpg में परिवर्तित करने में सक्षम होना चाहिए, हालांकि इसे GhostScript के अतिरिक्त उपयोग की आवश्यकता होगी, ImageMagick पीडीएफ प्रोसेसिंग के लिए आंतरिक रूप से घोस्टस्क्रिप्ट का उपयोग करता है, मुझे लगता है कि यह भी ईपीएस को उसी तरह से suppprts करता है? –

+0

हां ImageMagick ईपीएस का समर्थन करता है, अभी चेक किया गया है: इस उत्तर को देखें: http://stackoverflow.com/questions/7583821/how-to-convert-a-eps-file-to-a-high-quality-1024x1024- जेपीजी –

संबंधित मुद्दे