क्या बहुभुजों को भरना संभव है ताकि वे मैपस्वर में पूरी तरह से पारदर्शी हों? मैं एक काला बैकग्राउंड रखना चाहता हूं जो थोड़ा अपारदर्शी हो, और जहां भी कोई बहुभुज हो, मैं चाहता हूं कि वह बिना किसी फिल के पूरी तरह से स्पष्ट हो। मैंने निम्नलिखित तरीके से अपनी पृष्ठभूमि निर्धारित की:
IMAGECOLOR 0 0 0
TRANSPARENT OFF
मैंने एक वर्ग बनाने की कोशिश की है जो बहुभुज को भरने के लिए सफेद है, और TRANSPARENCY
0 - 100 से मानों का उपयोग करके अस्पष्टता के साथ प्रयोग किया जाता है, लेकिन इसका परिणाम स्पष्ट बहुभुज में नहीं होता है:
CLASS
NAME "light"
EXPRESSION ([max_cost] == 2000)
STYLE
OUTLINECOLOR 255 255 255
COLOR 255 255 255
SIZE 1
WIDTH 2.0
END
END
यह निम्न प्रकार की छवि में परिणाम है:
बहुभुज के बजाय एक सफेद भराव; मैं चाहता हूं कि इसमें कोई रंग न हो। इस रंग को परिभाषित करने के लिए मुझे एक सुझाव ऑनलाइन मिला:
COLOR -1 -1 -1
लेकिन यह भी काम नहीं किया। प्रलेखन के इस भाग में, निम्नलिखित वर्णित है:
"PALETTE = / path / to / palette.txt" का उपयोग उस परम पथ को परिभाषित करने के लिए किया जाता है जहां पैलेट रंग मिल सकते हैं। इस फ़ाइल में rg, r, g, b, r, g, b, r, g, b, के लिए 256 प्रविष्टियाँ होनी चाहिए, RGBA imagemodes के लिए एक चौगुनी है। अपेक्षित प्रारूप प्रति पंक्ति एक ट्रिपल (या चौगुनी) है, प्रत्येक मान अल्पविराम द्वारा अलग किया जाता है, और एक पंक्ति में प्रत्येक ट्रिपल / चौगुनी। यदि आप पैलेट के साथ पारदर्शिता का उपयोग करना चाहते हैं, तो पैलेट फ़ाइल में इन दो रंगों का होना जरूरी है: 0,0,0,0 और 255,255,255,255।
इसे पढ़ने के बाद, मैंने भी प्रयोग करने की कोशिश की COLOR 0 0 0 0
लेकिन यह एक त्रुटि फेंकता है:
अनजान पहचानकर्ता। पासिंग त्रुटि (0) :( लाइन 71)
मुझे समझ नहीं आ रहा है कि मैं एक परिभाषित रंग का संदर्भ कैसे दूं PALETTE=/path/to/palette.txt
लेकिन यह इसे प्राप्त करने का एक संभव तरीका लगता है।