मेरे पास एकाधिक एसवीजी हैं, उनमें से कुछ बड़े (11 एमबी) हैं और वे pdf2svg का उपयोग करके पीडीएफ से बनाए गए हैं।एसवीजी अनुकूलित करने के लिए कुछ विकल्प क्या हैं?
समस्या यह है कि एसवीजी बहुत बड़ा है, खोलने में लंबा समय लगता है, और अनावश्यक रूप से जटिल है। इसमें ज्यादातर टेक्स्ट और कुछ छवियां होती हैं (समाचार पत्र सोचें), और पाठ को वर्णों के छोटे भाग में विभाजित किया गया है, यहां तक कि शब्दों भी नहीं।
मुझे आकार को कम करने के लिए इसे अनुकूलित करने की आवश्यकता है, और इसे तेज़ी से लोड करने के लिए तत्वों की मात्रा को कम करने के लिए भी। एकमात्र चीज जिसे मैंने अभी तक सोचा था, उन पात्रों को देख रहा है जो एक पंक्ति में हैं, और उन्हें <tspan>
में शामिल करें।
इससे टेक्स्ट तत्वों की मात्रा को काफी महत्वपूर्ण मार्जिन से कम करना चाहिए, क्योंकि ऐसा लगता है कि यह ज्यादातर 1-5 अक्षरों के समूह हैं।
लेकिन मैं आकार को कम करने के लिए एसवीजी में कुछ और चीजों की तलाश कर रहा हूं। यहां एक मुख्य फ़ॉन्ट भी है, जिसका उपयोग लगभग 9 5% पाठ के लिए किया जाता है, लेकिन जैसा कि अभी है, सभी पाठ को ग्लिफ (आकार प्रदान किए गए) के रूप में परिभाषित किया गया है।
क्या फ़ॉन्ट को एम्बेड करना संभव है, इसलिए टेक्स्ट टेक्स्ट के रूप में प्रस्तुत किया गया है, न कि आकार के रूप में?
यदि आप पीडीएफ को एसवीजी में परिवर्तित करने के लिए किसी भी बेहतर पुस्तकालय के बारे में जानते हैं, तो मैं किसी भी इनपुट की सराहना करता हूं। एकमात्र आवश्यकता यह है कि एसवीजी आउटपुट पीडीएफ के समान दिखना चाहिए।
मैं यह भी ध्यान रखना चाहूंगा कि गति वास्तव में महत्वपूर्ण नहीं है। इससे कोई फर्क नहीं पड़ता कि रूपांतरण कितना समय लगता है, जब तक यह आवश्यक परिणाम उत्पन्न करता है।
यह क्या आप वास्तव में चाहते हैं HTML है की तरह लगता है:
इस साइट का प्रयास करें। यदि आप टेक्स्ट ग्लाइफ को एक एम्बेडेड फ़ॉन्ट के साथ पाठ में बदलकर एसवीजी को अनुकूलित करते हैं, और आप शेष आकार और छवियों को उन्हें एक छोटा फ़ाइल आकार बनाने के लिए अनुकूलित करते हैं, तो आप HTML के साथ समाप्त हो जाएंगे। –