एंटी-अलियासिंग के बिना एक एसवीजी को कैसे व्यवस्थित करें


21

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

यहां छवि विवरण दर्ज करें


हम्म ... ऐसा नहीं लगता है कि इंकस्केप को रैस्टर को निर्यात करते समय एक अलियासड विकल्प मिलता है। आप एसवीजी को एक रैस्टर ऐप (जैसे पीएस) में खोलने की कोशिश कर सकते हैं और देखें कि क्या यह आपको वहां अन्य विकल्प प्रदान करता है।
1901 में DA01

Photoshop 7.0 मेरे पास SVG को खोलने की क्षमता नहीं है। मेरे पास कोई अन्य कार्यक्रम नहीं है जो यह कर सकता है। अगर कोई फ्रीवेयर है जो काम कर सकता है तो मुझे इसमें दिलचस्पी है कि वे क्या कर रहे हैं।
विलियम डब्ल्यू

रेखापुंज ऐप्स के लिए के रूप में GIMP खुला स्रोत है। Paint.net फ्रीवेयर है। यकीन नहीं तो या तो एसवीजी खोलने का समर्थन करते हैं, हालांकि।
DA01

ऐसा लगता है कि ब्राउज़र में ऐसा करने का कोई तरीका हो सकता है: stackoverflow.com/questions/16889078/…
DA01

ओह, और अंत में ... स्क्रीन शॉट लेने के लिए एक वर्कअराउंड हो सकता है, जिसे फोटोशॉप में डाल दिया जाए, और फिर फोटोशॉप का "पोश्चराइज" फिल्टर / टूल का उपयोग करके रंग पैलेट को केवल उन ठोस रंगों को कम करें जिन्हें आप उपयोग करना चाहते हैं।
DA01

जवाबों:


17

Inkscape के विकास संस्करण (आगामी 0.91 रिलीज़) में दस्तावेज़ गुण विंडो में एक वैश्विक एंटी-अलियासिंग टॉगल है, जो निर्यात के लिए भी काम करना चाहिए। डाउनलोड पृष्ठ पर "विकास संस्करण" देखें:

http://www.inkscape.org/en/download/


धन्यवाद, क्या आप जानते हैं कि यह कब तक निकलता है? मैंने इसे साइट पर नहीं देखा।
विलियम डब्ल्यू

वर्तमान चरण "फ्रॉस्ट" है। आप यहां रिलीज़ की दिशा में प्रगति देख सकते हैं: inkscape.org/en/develop/next-release मुझे लगता है कि इसे अगले 5 महीनों के भीतर जारी किया जाना चाहिए।
Krzysztof कोसिस्की

वाह। वे .48 से कूद रहे हैं ।91! दी, यह 'आधे संस्करण' से कम है, लेकिन फिर भी ऑक्सस्केप दुनिया में बहुत बड़ा अपडेट है। संस्करण 1.0 यहाँ हम आते हैं!
DA01

5
यह दुख की बात है कि निर्यात पर कोई प्रभाव नहीं है ...
रे

PNG फ़ाइल के रूप में निर्यात करते समय भी मेरे लिए काम नहीं किया।
परीक्षण

12

एक सरल उपाय पीडीएफ को निर्यात करना है, और फिर परिणामी पीडीएफ पर घोस्टस्क्रिप्ट का उपयोग करना हैOpenclipart और कमांड से स्ट्रॉबेरी इमेज का उपयोग करना

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m \
   -r72 -dGraphicsAlphaBits=1 \
   -sOutputFile=image.png image.pdf 

मुझे निम्नलिखित परिणाम मिले।

गैर-एंटीआयल्ड स्ट्रॉबेरी छवि। नॉन-एंटीलाइज़्ड स्ट्रॉबेरी इमेज में जूम किया।

यदि आपकी छवि में पाठ भी शामिल है, तो आपको -dTextAlphaBits=1भी जोड़ना होगा । -r72छवि को पुनर्विक्रय करने के लिए किसी भिन्न मान में बदलें ।


2
अगर यह काम नहीं करता है, तो यकीन है कि यह करने का एक गोल-मटोल तरीका है, लेकिन गोशांग।
ऑस्कर

11

Inkscape 0.91 और इसके बाद के संस्करण में एंटीएलियासिंग को टॉगल करने की क्षमता होती है। इसे डॉक्यूमेंट प्रॉपर्टीज विंडो (Shift + Ctrl + D) के जरिए एक्सेस किया जा सकता है। जब चालू होता है, जो डिफ़ॉल्ट है, तो त्रिकोण की एक सरणी की यह छवि इस तरह दिखती है।

यहां छवि विवरण दर्ज करें

जब छवि बंद हो जाती है तो चिकनी दिखती है।

यहां छवि विवरण दर्ज करें

जैसा कि दूसरों ने उल्लेख किया है, इसका वर्तमान में png निर्यात पर कोई प्रभाव नहीं है। Antialiasing अभी भी चालू है और त्रिकोण के बीच अंतराल अभी भी दिखाई दे रहा है।

जब आप एंटीएलियासिंग को अक्षम करते हैं तो Inkscape shape-rendering="crispEdges"फ़ाइल में जोड़ रहा है। एक टेक्स्ट एडिटर में अपना एसवीजी खोलें और लाइन 19 के आसपास कहीं और देखें और आपको इसे देखना चाहिए।

यहां छवि विवरण दर्ज करें

सौभाग्य से, इस टैग को एसआईएमजी को जीआईएमपी में आयात करते समय पढ़ा और पालन किया जाता है। GIMP एक SVG आयात कर सकता है और आयात रिज़ॉल्यूशन सेट कर सकता है, जिसका अर्थ है कि आप अपने इच्छित आकार के लिए आयात पर अपने png को स्केल कर सकते हैं। यह इसे पृष्ठ सीमाओं पर क्रॉप करेगा।

यहां छवि विवरण दर्ज करें

अब आप इमेज को सेव कर सकते हैं और एंटीएलियासिंग अक्षम हो जाएगी।

यहां छवि विवरण दर्ज करें

यह बग को एक जोड़े के रूप में रिपोर्ट किया गया है:


1
सही व्याख्या! चित्रण के लिए, एक विकर्ण या गोल आकार ने प्रभाव को बहुत अधिक दिखाई देता है।
मैक्स एन

मैंने पाया कि GIMP में लोडिंग तब तक काम नहीं करती जब तक कि मैंने shape-rendering:autoSVG के हर उदाहरण का शिकार नहीं किया और इसे परिवर्तित नहीं किया crispEdges। यह बहुत सारे रास्तों का पता लगाता है (शायद सभी) :autoउनकी शैली में विनिर्देशन था ।
म्यूटेंट बॉब

2

shape-renderingकिनारों को कुरकुरा बनाने के लिए आप एसवीजी की संपत्ति का उपयोग भी कर सकते हैं ।

SVG XML में जो दिखता है:

<svg:something shape-rendering="crispEdges" ... />

Inkscape के UI में आप इसे मैन्युअल रूप से XML Editor ( Ctrl+ Shift+ X) का उपयोग करके सेट कर सकते हैं जैसा कि इस स्क्रीनशॉट में दिखाया गया है:

इनक्सस्केप एक्सएमएल एडिटर

उस नोड का चयन करें जिसे संपत्ति को लागू करना चाहिए। यहां मैं इसे पथों के समूह पर लागू कर रहा हूं। संपत्ति दाईं ओर प्रदर्शित होती है। इसे जोड़ने के लिए, निचले दाएं कोने में आपके द्वारा देखे गए पाठ को दोहराएं, फिर दबाएं Set

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.