svg उपकरण एसवीजी नेस्टेड परिवर्तनों को समतल करने के लिए




nested transformation (4)

एसवीजी क्लीनर के साथ आपके पास जाना हो सकता है यह दुर्भाग्य से एक GUI टूल है, इसलिए यह आपकी आवश्यकताओं को वास्तव में उपयुक्त नहीं है लेकिन यह एक बैच प्रसंस्करण दर्शन प्रदान करता है जो उपयोगी हो सकता है।

मुझे आश्चर्य है कि क्या किसी भी कमांड लाइन उपकरण एसवीजी में परिवर्तनों के साथ नेस्टेड समूहों को समतल करने के लिए उपलब्ध है?

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

जाहिर है यह हास्यास्पद है, क्योंकि इन सभी तत्वों को एक ही परिवर्तन (मैट्रिक्स) की आवश्यकता है। तो मुझे आश्चर्य है कि किसी को इस उपकरण (या सी # या डेल्फी कार्यान्वयन को समतल करने के लिए) के बारे में पता है कि ऐसा करना होगा ...)


सबसे अच्छा मैंने पाया है svgo https://github.com/svg/svgo लेकिन यह अभी भी संतोषजनक नहीं है। एसवीजीओ का लक्ष्य एक छोटे एसवीजी फ़ाइल का उत्पादन करना है। इसका अर्थ है कि यदि कोई परिवर्तन एक छोटी एसवीजी फ़ाइल के लिए अनुमति देता है तो उसे रखा जाता है। मेरा उद्देश्य ओपी के समान है लेकिन थोड़ा अलग है। मैं कुछ ऐसे चीजों की तलाश कर रहा हूं जो एसएवीजी को मूलभूत पथों और तत्वों को सरल बनाने के लिए पूरी तरह सरल कर सकता है।


इंकस्केप ग्राफिक्स एडिटर में परिवर्तनों को समतल करने का एक विकल्प है।
तो आप इसे प्राप्त करने के लिए इनकैक्सपैकेज टर्मिनल कमांड का उपयोग कर सकते हैं लेकिन आपको यह देखना होगा कि ऐसी कमांड मौजूद है।


धन्यवाद Delapouite,

इस बीच मैंने यह एक पाया: ( PStill )। यह संरचना (पीडीएफ से पीडीएफ) को सपाट करने का एक आदर्श काम करता है, लेकिन इसके परिणामस्वरूप एसवीजी में अभी भी बहुत सारे तत्व हैं जो इसे ब्राउज़र के लिए काफी व्यर्थ बनाते हैं। वास्तव में सीएडी सिस्टम पीडीएफ को किस चीज का निर्माण करने में परेशानी है: एक लंबे रास्ते के बजाय बहुत छोटे रास्ते। मुझे पूरा यकीन है कि अनुकूलन के लिए अभी भी कमरा है ... एक दिन :-)





flatten