2008-11-20 39 views
5

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

कैनवास अच्छा लग रहा है, लेकिन आईई द्वारा समर्थित नहीं है, और यद्यपि वहाँ है ExCanvas, मुझे आश्चर्य है अगर ExCanvas 8.

या के माध्यम से IE6 में लगातार उपयोग के लिए पर्याप्त स्थिर है सभी का सबसे अच्छा, वहाँ एक खुले है स्रोत छवि/ड्राइंग लाइब्रेरी जो यह सब बॉक्स के बाहर का समर्थन करती है? मुझे दो दर्जन या तो वेब-आधारित छवि संपादक या ड्राइंग टूल मिले, लेकिन कोई भी आवश्यकताओं का समर्थन नहीं करता है। (और मैं फ्लैश/फ्लेक्स/सिल्वरलाइट/जावाएफएक्स से बचना चाहता हूं।)

उत्तर

3

भले ही आपने कहा कि आप इससे बचना चाहते हैं, मैं फ्लैश का सुझाव दूंगा। आप आसानी से फ्लैश 6 या 7 का उपयोग कर सकते हैं और इनमें से एक> 90% गोद लेने की दर है। अगर आपको जावास्क्रिप्ट के साथ उस स्तर का समर्थन मिल सकता है तो मुझे आश्चर्य होगा। फ्लैश वास्तव में कहीं भी चलाए जाने पर लिखता है, जो आपके विकास के समय में कटौती करेगा।

6

RaphaelJS पर एक नजर डालें यह करने के लिए सक्षम हो सकता है ... यह ड्राइंग के एक क्रॉस ब्राउज़र कार्यान्वयन है जहां उपलब्ध हो, कैनवास, वीएमएल या एसवीजी का उपयोग कर कार्य। मुझे यकीन नहीं है कि क्या यह उपयोगकर्ताओं को बॉक्स से बाहर खींचने देता है, लेकिन यह एक लायक हो सकता है।

1

यह एक बहुत ही चतुर और बहुत विस्तृत लाइब्रेरी का है कि मैं एक समय पहले भर में आया है: JS-Graphics

0

मैं काइरोन के जवाब देने के लिए एक छोटा सा जोड़ना होगा; वॉटर जोर्न की साइट में एक बहुत अच्छी तरह से विशेष रुप से प्रदर्शित वेक्टर ग्राफिक्स पैकेज है। मैंने इसे एक बड़े एप्लिकेशन में उपयोग किया है और यह .NET और हाथ से लिखित जावास्क्रिप्ट के साथ खूबसूरती से एकीकृत है। मैंने एचटीएमएल तत्वों को खींचने के लिए अपने ड्रैग और ड्रॉप एपीआई का भी इस्तेमाल किया।

2

dojox.gfx का उपयोग करें। यह क्रॉस-ब्राउजर (एसवीजी/वीएमएल/कैनवास/सिल्वरलाइट) है और ऐसा लगता है कि यह बिल फिट बैठता है। आप इसे the main Dojo site से डाउनलोड कर सकते हैं। आप इसकी tests और demos आज़मा सकते हैं। चेतावनी: बाद वाले दो लिंक धीमे हो जाएंगे क्योंकि कोड को डिबगिंग समस्याओं के लिए तैयार किया गया था, न कि गति के लिए (न्यूनतम नहीं, संयुक्त नहीं, संपीड़ित नहीं, फ़ाइल सर्वर से परोसा जाता है)।

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