Hyvector – तेज़ और आधुनिक SVG एडिटर
(hyvector.com)- वेक्टर ग्राफ़िक्स के काम में भारी डेस्कटॉप ऐप खोलने की ज़रूरत बिना, Hyvector ब्राउज़र में कुछ ही सेकंड में SVG को एडिट और एक्सपोर्ट करने का वर्कफ़्लो देता है
- आइकन में बदलाव, लोगो ड्राफ्ट, और SVG path की सफ़ाई जैसे तेज़ काम अकाउंट बनाए या बड़ा ऐप डाउनलोड किए बिना तुरंत किए जा सकते हैं
- सारी प्रोसेसिंग लोकल पर ही रहती है, यानी privacy-first तरीका, और इसका लक्ष्य तेज़ शुरुआत व कम मेमोरी उपयोग है
- द्विदिश टेक्स्ट, जटिल लिपि प्रणालियाँ, और Arabic जैसी जुड़ी हुई लिपियों के लिए cross-format shaping को सपोर्ट करता है
- एक solo developer ने 5 साल तक इसका मुख्य आधार बनाया, और अब स्थिर core engine पर global colors, dynamic stroke widths, और variable fonts जैसी सुविधाएँ जोड़ी जा रही हैं
इंस्टॉलेशन के बिना SVG एडिटिंग वर्कफ़्लो
- Hyvector एक SVG और वेक्टर ग्राफ़िक्स एडिटर है जो सीधे ब्राउज़र में चलता है
- इसका फ़ोकस फ़ाइल को जल्दी खोलने, एडिट करने, और फिर ग्राफ़िक्स एक्सपोर्ट करने वाले वर्कफ़्लो पर है
- इसे अकाउंट बनाए बिना या बड़ा ऐप डाउनलोड किए बिना इस्तेमाल किया जा सकता है
- जिन कामों के लिए यह खास तौर पर तेज़ है, वे हैं
- आइकन में बदलाव
- लोगो ड्राफ्ट बनाना
- SVG path की सफ़ाई
हल्का रनटाइम और प्राइवेसी
- बिना इंस्टॉल किए कहीं से भी चलाया जा सकता है
- लक्ष्य है तेज़ स्टार्टअप और कम मेमोरी उपयोग
- सारी प्रोसेसिंग लोकल पर ही रहने वाला privacy-first तरीका अपनाता है
एडिटिंग फीचर और डेवलपमेंट की स्थिति
-
टाइपोग्राफ़ी सपोर्ट
- पूरा bidirectional text सपोर्ट करता है
- जटिल लिपि प्रणालियों को संभाल सकता है
- Arabic जैसी जुड़ी हुई लिपियों के लिए cross-format shaping को सपोर्ट करता है
-
वेक्टर एडिटिंग टूल
- drag-and-drop स्टाइल का element tree view देता है
- skew, rotation, और resizing सहित पूरे transform-आधारित नियंत्रण के साथ path को सटीक रूप से नियंत्रित किया जा सकता है
- शक्तिशाली eraser mode सहित paint brush उपलब्ध है
-
solo developer प्रोजेक्ट
- शुरुआत में यह एक तेज़ side project था, लेकिन वेक्टर ग्राफ़िक्स की जटिलता के कारण यह 5 साल तक चला
- मुख्य आधार पूरा हो चुका है और core engine अब स्थिर है
- अगली सुविधाओं में global colors, dynamic stroke widths, और variable fonts जैसी चीज़ें तैयार की जा रही हैं
1 टिप्पणियां
Hacker News की राय
शानदार। मेरा side project एक C++ SVG rendering library है, और अच्छा SVG editor ढूंढना मुश्किल रहा है
आम तौर पर Illustrator में काम करके फिर generated markup साफ करना पड़ता है, या https://www.svgviewer.dev/ जैसे text-based editor पर लौटना पड़ता है
UX काफी polished है, और अभी भी मैंने जो दूसरे tools देखे हैं उनसे ज्यादा features support करता है। संदर्भ के लिए, मेरा project https://github.com/jwmcglynn/donner है, और web-based “editor” (फिलहाल सिर्फ code-based editing संभव है) का prototype https://jwmcglynn.github.io/donner-editor/ पर है
SVG में potential बहुत है, लेकिन tools कमजोर होने की वजह से यह क्षेत्र प्रभावित रहा है, इसलिए इस space में नए प्रयास देखना अच्छा है
अच्छी शुरुआत है। कुछ साफ features missing लगे
Node tool को edit करते समय start/end nodes को एक-दूसरे से snap करने की कोशिश करनी चाहिए, और पहली बार बनाते समय, खासकर pencil tool में snap distance ज्यादा रखा जा सकता है
Editing के लिए node tool की बजाय Wick Editor के Flash/Futurewave SmartSketch-style pull/push deformation जैसा तरीका mobile के लिए कहीं ज्यादा friendly लगेगा
अगर polygons में corner rounding काम नहीं करती, तो उसे छिपा देना या disable कर देना चाहिए
काश KDE का Karbon ऐसा दिखता। यह friendly लेकिन तेज और सक्षम SVG editor है
अगर संभव हो, तो SVG Path Editor0 में मौजूद features भी शामिल हों तो अच्छा होगा। जैसे absolute coordinates को relative coordinates में बदलना, या हर path की lines और curves को अलग-अलग edit करना—ये features मुझे दूसरे editors में नहीं मिले
एक feature जो बहुत बढ़िया होगा लेकिन काम बहुत ज्यादा हो सकता है या अलग project बन सकता है, वह है animation
अच्छा दिखता है। आलोचना के लिए नहीं कह रहा, लेकिन मैंने हमेशा सोचा है कि editor में SVG खुद abstraction का गलत स्तर है। हमें SVG editor नहीं, बल्कि vector drawing program चाहिए
बेशक optimized SVG में render करना चाहिए, लेकिन paths, clip paths जैसे SVG concepts के इर्द-गिर्द UI/UX बनाना end users के लिए friendly नहीं है। Inkscape में मुझे हमेशा यही चीज खटकती रही है
मेरे हिसाब से सच में powerful feature यह होगा कि Blender के modifiers (array, mirror आदि) जैसी चीजें vector editor में डालकर non-destructive editing संभव की जाए
पहला exception clip path है, जिसे Hyvector में एक ऐसे path की तरह treat किया जाता है जिसमें stroke और fill होते हैं, और उसके path के बाहर clipped content होता है। SVG में clip path संभालना काफी झंझट भरा और intuitive नहीं है
अगर development जारी रख पाया, तो path corner rounding, non-destructive boolean operations, variable stroke width, multiple fills, distortion जैसे features आगे आएंगे
हालांकि export format SVG ही रखना चाहता हूं। यह web के लिए सच में अच्छा है और CSS से style किया जा सकता है। इसलिए effects को वास्तविक SVG के रूप में export हो पाना चाहिए, और कुछ editors की तरह SVG export करते समय fake bitmap को SVG में डालने वाला तरीका avoid करना चाहता हूं। उदाहरण के लिए, conic gradient तब तक नहीं होगा जब तक SVG कभी उसे support न करे
मैंने इस icon को edit करके arrow को circle के center में रखना चाहा, लेकिन mask ठीक से पहचाना नहीं गया, सिर्फ काला circle दिखा
http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20"
height="20" viewBox="0 0 20 20" stroke-width="2" stroke="black">
इस icon के लिए mask की बजाय clip path ज्यादा उपयुक्त हो सकता है। अगर वही shape वाला icon बनाना है, तो mask के अंदर के elements लेकर Hyvector में paste करके काम कर सकते हैं
बहुत अच्छा। मुझे web-based editors पसंद हैं
Imported SVG में सभी objects और groups सही preview के साथ साफ दिखाई देते हैं, यह बात पसंद आई
दो features missing हैं या मुझे नहीं मिले। जानना चाहता हूं कि line को shape में convert करने का तरीका है या नहीं, और क्या SVG code को सीधे हाथ से real time में edit किया जा सकता है। आम users के लिए यह बहुत niche हो सकता है, लेकिन fill जैसे कुछ काम visual tools की तुलना में code से edit करना कहीं आसान होता है
यह भी जानना चाहूंगा कि इसे open source करने की संभावना है या नहीं
UX सच में बहुत पसंद आया। Wacom support वाले Android tablet पर भी बहुत usable है
Spline editing का तरीका—यानी individual handles adjust करने के बजाय line के किसी भी point को drag करके move कर पाना—आपने खुद बनाया है या कहीं और से लिया है, पता नहीं, लेकिन मुझे बहुत पसंद आया
बस left tree में touch scroll काम नहीं करता दिखा, बाकी सब बहुत smooth है। Keyboard shortcuts भी implement किए हैं या नहीं, यह जानना चाहूंगा
Drag करते समय Shift दबाने पर handle direction बनाए रखना भी काम करता है
Left tree को सभी devices पर सही करना मुश्किल है। Click, touch से click, drag-and-drop, swipe scroll, touch scroll वगैरह support करने होते हैं, और साथ ही उसे सैकड़ों elements वाली list जैसा behave करना होता है। iOS पर swipe scroll और थोड़ी stuttering जैसी issues अभी हैं, लेकिन list में डाल रखा है
Keyboard shortcuts non-mobile devices पर implement हैं। Menu bar में menu खोलने पर menu items के दाईं तरफ shortcuts दिखते हैं
मैं समझ नहीं पाया कि इसे कैसे इस्तेमाल करना है। मैंने एक line segment बनाया, लेकिन उसे move या resize करने का तरीका नहीं मिला, हालांकि drag handles दिख रहे थे
Rectangle या circle जैसी दूसरी shapes बनाने का तरीका भी समझ नहीं आया। दिख रहे लगभग सभी buttons को अलग-अलग क्रम में करीब बीस बार दबाया, लेकिन ज्यादातर कुछ नहीं हुआ
शानदार। उम्मीद है यह project सफल होगा
First impression के लिहाज से कुछ feedback दूं तो, शुरू करते समय तुरंत खेलने के लिए खाली untitled document खोल देना, और initial selected tool के रूप में Bezier pencil जैसा कोई मजेदार tool select कर देना कैसा रहेगा
मैं इतना motivated था कि इधर-उधर क्लिक करके यह पता लगा लिया कि कोई document open नहीं है, फिर नया document बनाया और tool बदलकर खेलना शुरू किया, लेकिन कई users ऐसा नहीं करेंगे। खासकर कोई document open न होना सबसे बड़ी बाधा लगता है
छोटी बात लग सकती है, लेकिन default canvas थोड़ा बड़ा हो तो अच्छा होगा। जैसे 512 या 500 square। नया tool जांचते समय realistic तौर पर लोग सिर्फ पहले 10–20 seconds देते हैं, अगर उस दौरान उन्हें पकड़ नहीं पाए तो वे बस चले जाएंगे और कई users खो जाएंगे
बहुत अच्छा दिखता है, share करने के लिए धन्यवाद
नया document बनाकर pencil आजमाने पर भी कुछ नहीं हुआ। आखिरकार मैं समझ ही नहीं पाया कि इसे इस्तेमाल कैसे करना है
Bezier tool से कुछ nodes add कर पाया, लेकिन किसी भी tool से उन्हें manipulate नहीं कर सका। क्या Chrome/Windows पर dragging पूरी तरह broken हो सकता है?
अच्छा है, और इसमें काफी potential दिखता है। एक छोटा feedback: floating toolbar को ऊपर रखना ध्यान भटकाता है और actual drawing area खा जाता है
इसे normal toolbar की तरह रखना या canvas के नीचे रखना बेहतर होगा। या फिर इसे movable या collapsible बनाया जा सकता है