QGIS में SVG और PDF को निर्यात करने के बाद कैसे सम्मिश्रण परत को संरक्षित किया जाए?

Aug 18 2020

QGIS 3 में लेबल सम्मिश्रण का उपयोग करने वाले मानचित्र का निर्यात करते समय, केवल जब PNG के रूप में निर्यात किया जाता है तो सम्मिश्रण रखा जाता है। अगर मैं इसे एसवीजी या पीडीएफ में निर्यात करने की कोशिश करता हूं, तो सम्मिश्रण खो जाता है।

क्या परतों के सम्मिश्रण मोड का संरक्षण करते हुए SVG या PDF को निर्यात करने का कोई तरीका है? नीचे दी गई छवि वास्तविक (बाएं) बनाम अपेक्षित (दाएं) परिणामों को दर्शाती है।

अब तक मैंने जो एकमात्र सुधार पाए हैं, वे या तो मैन्युअल रूप से सम्मिश्रण को Inkscape में जोड़ सकते हैं (लेकिन यह समय लेने वाला है और पाठ भी मिश्रित है), या उद्देश्यपूर्वक दो परतों को ओवरलैप करना है, एक छाया पृष्ठभूमि के साथ और एक पाठ के साथ, इतना है कि केवल छाया पृष्ठभूमि परत Inkscape में मिश्रित किया जा सकता है (लेकिन मैं QGIS में ऐसा करने में कामयाब नहीं हुआ है)।

जवाब

3 Baswein Aug 18 2020 at 21:10

ऐसा लगता है कि बिना रैस्टराइज़ेशन के ब्लेंडिंग मोड वर्तमान में समर्थित नहीं हैं।

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

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

https://docs.qgis.org/3.10/en/docs/user_manual/print_composer/overview_composer.html#export-settings

यदि आप सभी परतों को वैक्टर के रूप में निर्यात करने के लिए मजबूर करते हैं और फिर इंकस्केप में आप पृष्ठभूमि मास्क में से एक का चयन करने के लिए नोड्स टूल द्वारा संपादित पथ का उपयोग करके चीजों को कम दर्दनाक बना सकते हैं

। फिर उन सभी का चयन करने के लिए > समान चुनें> भरें और स्ट्रोक करें। और अंत में ऑब्जेक्ट पैनल में ब्लेंडिंग मोड को गुणा करने के लिए बदलें। यह केवल पाठ को नहीं पृष्ठभूमि पृष्ठभूमि के सम्मिश्रण मोड को बदलता है।