जिस तरह से पारदर्शिता 8-बिट gifs / pngs के साथ काम करती है वह यह है कि एक पिक्सेल या तो पूरी तरह से पारदर्शी है या पूरी तरह से अपारदर्शी है ।
एक सर्कल के कोनों पर जहां सर्कल पृष्ठभूमि के लिए पारदर्शी रूप से मिश्रित होता है, आमतौर पर ऐसे पिक्सेल होते हैं जो संक्रमण को सुचारू करने के लिए अर्ध-पारदर्शी होते हैं। यह चिकनी संक्रमण पूरी तरह से 8-बिट gifs / pngs के साथ पुन: पेश नहीं किया जा सकता है।
इसे फ़ेक करने का एक तरीका उन सभी अर्ध-पारदर्शी पिक्सेल के लिए पृष्ठभूमि मैट का चयन करना है । इसका मतलब यह है कि जो पिक्सेल पूरी तरह से पारदर्शी नहीं हैं, उन्हें अपने रंग की गणना इस तरह मिलती है जैसे कि वे मैट रंग के शीर्ष पर हों।
आपके सर्कल में सफेद पिक्सेल इस तरह से खुश होते हैं, क्योंकि उन्हें सफेद पृष्ठभूमि के खिलाफ उपयोग करने के लिए बनाया गया था। मूल सर्कल के अर्ध-पारदर्शी पिक्सल को सफेद मैट रंग के खिलाफ रैस्टर्ड किया गया, जिसके परिणामस्वरूप कोनों के चारों ओर लगभग सफेद लेकिन पूरी तरह से अपारदर्शी पिक्सेल थे।
इसका उपाय करने का तरीका यदि आपके पास मूल, पूरी तरह से पारदर्शी सर्कल है save for web & devices
और एक मैट रंग का चयन करें जो आपकी पृष्ठभूमि के अनुरूप हो। इस तरह, संभावित अर्ध-पारदर्शी पिक्सल मैट रंग के खिलाफ पूरी तरह से अपारदर्शी पिक्सेल में विलय हो जाएगा, और आप पर इसी तरह की पृष्ठभूमि के रंग के साथ वेबसाइट पर देखा जाएगा, यह पूरी तरह से चिकनी दिखाई देगा । ध्यान दें कि a) अर्ध-पारदर्शी क्षेत्रों (पिक्सेल में) की छोटी श्रेणियों के साथ ग्राफिक्स सबसे अच्छा काम करते हैं, और b) इसके लिए यह आवश्यक है कि पृष्ठभूमि जिस gif के विरुद्ध दिखाया गया है, वह उस सुसंगत रंग में से कुछ है जो आप अपने मैट के लिए चुनते हैं।
इस छवि में:
- शीर्ष बाएँ मूल अलियासिड के साथ मूल गोल ग्राफ़िक है, यानी स्मूथेड कोनों।
- वही परिणाम जो आपको पीएनजी -24 के साथ मिलता है, जैसा कि शीर्ष दाएं में देखा गया है - लेकिन यह एनीमेशन के लिए काम नहीं करता है।
- नीचे का बाएं दृश्य आपको दिखाता है कि ग्राफ़िक के अर्ध-पारदर्शी पिक्सेल चयनित लाल मैट रंग पर कैसे स्थानांतरित होते हैं। यह भी ध्यान दें कि कैसे वे पिक्सेल, जो पूरी तरह से पारदर्शी हैं, पूरी तरह से पारदर्शी हैं। जबकि केवल उन्हीं पिक्सल्स जिनमें थोड़ी पारदर्शिता होती है, उन्हें मैट कलर के साथ "अंडरलेड" किया जाता है, और पूरी तरह से अपारदर्शी पिक्सल ट्रांसपेरेंसी सेटिंग्स से पूरी तरह से अप्रभावित रहते हैं (हालांकि, वे डाइथरिंग टाइप और कलर्स पर सेलेक्शन से प्रभावित होते हैं)।
- निचला दायाँ प्रकार निर्यात विकल्प से मिलता जुलता है जो आपकी उदाहरण छवि के लिए उपयोग किया गया था। एक सफेद मैट के साथ, वही पिक्सेल जो नीचे बाईं छवि में लाल दिखाते हैं, नीचे दाईं ओर छवि में सफेद दिखाएंगे। यह पूरी तरह से स्वीकार्य है यदि आप इसे सफेद पृष्ठभूमि के खिलाफ दिखाते हैं। अन्य के साथ, गहरा, पृष्ठभूमि, सफेद पिक्सेल दिखाते हैं क्योंकि किसी भी पिक्सेल के लिए पूरी तरह से पारदर्शी रूप से अपारदर्शी पिक्सेल बनाने के लिए गलत मैट रंग का उपयोग करते हैं।
इस छवि में लाल और सफेद मैट के साथ निर्यात की गई दोनों जीआईएफ को अलग-अलग पृष्ठभूमि के खिलाफ देखें। यह दिखाता है कि लाल मैट अच्छी तरह से लाल पृष्ठभूमि के साथ कैसे मिश्रित होता है, लेकिन यह भी कि सफेद मैट काले पृष्ठभूमि के खिलाफ कैसे परेशान करता है।
यदि आप दुर्भाग्यपूर्ण स्थिति में हैं, तो आपके पास मूल फ़ाइल पूरी तरह से एंटी-अलियासड अल्फ़ाज़ के साथ नहीं है (यानी आपके पास केवल 8-बिट gif है), इस मैट रैस्टीरिंग को उल्टा करने के लिए परेशानी है - पिक्सेल द्वारा पिक्सेल आपको निकालना होगा अर्ध-पारदर्शी पिक्सेल से मैट रंग और फिर उन्हें अधिक उपयुक्त सेटिंग्स के साथ फिर से निर्यात करें।