मौजूदा PNG में पारदर्शिता जोड़ें


63

मैं एक वेब साइट पर इस छवि का उपयोग करना चाहता हूं।

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

मुझे जो करने की ज़रूरत है वह पृष्ठभूमि को काले से पारदर्शी में बदल सकता है, इसलिए मैं पृष्ठ पृष्ठभूमि को बनाए रखने के लिए अपनी साइट पर तीर का उपयोग कर सकता हूं।

मैंने छवि को .png में बदलने के लिए जिम्प का उपयोग किया, लेकिन अब मैं कैसे आगे बढ़ूं?


2
काले या सफेद पृष्ठभूमि को पारदर्शी बनाने के लिए फ़ोटोशॉप समाधान की तलाश में किसी के लिए, इस धागे को देखें
जॉन

जवाबों:


70

यदि आप जानते हैं कि इसका उपयोग कैसे करना है , तो GIMP का अल्फा टू अल्फा टूल बहुत आसान है और यह कार्य इसके लिए विशेष रूप से अनुकूल लगता है:

  1. छवि को GIMP में खोलें, और यदि आवश्यक हो तो इसे RGB रंग मोड में बदलें।
  2. परत का चयन करें → पारदर्शिता → रंग से अल्फा ...
  3. काले ( #000000) को पारदर्शी बनाने के लिए रंग के रूप में चुनें ।
  4. ओके पर क्लिक करें"।
  5. PNG प्रारूप में परिणामी छवि सहेजें:
    पारदर्शिता के साथ छवि

2
फैंटास्टिक- बस यही जवाब मुझे चाहिए था! बस एक हेड अप- अगर 'कलर टू अल्फा' ऑप्शन को ग्रे किया गया है, तो इसका मतलब है कि आपकी इमेज इंडेक्स किए गए कलर मोड में है। सुधारने के लिए, कृपया छवि -> मोड -> RGB पर जाएं। चीयर्स!

@ हीथर: इस बात के लिए धन्यवाद कि, मैंने इसके बारे में उत्तर में एक नोट जोड़ा है। वास्तव में, आरजीबी में कनवर्ट करना आमतौर पर पहली चीज है जिसे आप जीआईएमपी में अनुक्रमित छवियों के लिए वैसे भी करना चाहते हैं , जब तक कि आप अपने संपादन को मौजूदा पैलेट में विवश नहीं करना चाहते
इल्मरी करोनें

आप पेंट.नेट ग्राफिक एडिटर में यह कैसे करते हैं?
बोरिस_यो

1
@Boris_yo: पेंट के लिए Unblend प्लगइन की तरह दिखता है । GIMP में कलर टू अल्फा के समान करना चाहिए । मैंने स्वयं इसे आजमाया नहीं है, हालाँकि।
इल्मरी करोनन

धन्यवाद यह काम किया है, लेकिन हस्ताक्षर है कि काले क्योंकि उज्जवल थोड़ा था। चमक एक विपरीत के साथ खेलने की कोशिश की और यह केवल थोड़ा मदद की।
बोरिस_यो

11

आप GIMP का चयन रंग उपकरण या मैजिक वैंड टूल द्वारा कर सकते हैं। किसी भी तरह आप इसे करते हैं, बस सभी काले पिक्सेल का चयन करें। फिर, चयनित पिक्सेल हटाने के बजाय, एक लेयर मास्क लगाएँ:

Layer -> Mask -> Add layer mask

" Selection" रेडियो बटन का चयन करें और " Invert mask" चेकबॉक्स का चयन करना सुनिश्चित करें । अब, सभी ब्लैक पिक्सेल पारदर्शी हैं।

PNG या GIF के रूप में निर्यात करें।

समस्या तीर के चारों ओर के किनारों में है, जहाँ आपके पास मैट बनाने के लिए कुछ काले पिक्सेल हो सकते हैं। मैं GIMP में नहीं जानता, लेकिन फ़ोटोशॉप में पिछली मैट को हटाने और / या अपनी पसंद की मैट जोड़ने की अच्छी सुविधा है।


4

मैं जिम्प का उपयोग नहीं करता हूं, लेकिन यह छवि एक साधारण मामला है जहां एक सभ्य पारदर्शिता प्राप्त करने के लिए सीधा होना चाहिए।

यदि आप पूरी छवि का चयन करते हैं, और फिर उस (या बल्कि greyscale संस्करण) का उपयोग अल्फा चैनल के रूप में करते हैं, तो आप बहुत अधिक हो चुके हैं।

आपके सॉफ़्टवेयर निर्यात सुविधाओं के आधार पर, आप केवल PNG पारदर्शिता के रूप में अल्फा को चुन सकते हैं या आप अल्फा चैनल को चयन मास्क के रूप में उपयोग कर सकते हैं और चयन (खराब) को हटा सकते हैं या परत मुखौटा (गैर-विनाशकारी) के रूप में सेलेक्शन का उपयोग कर सकते हैं, फिर निर्यात।


4

यहाँ एक उपयोगी GIMP तकनीक है जिसे मैंने हाल ही में इसके लिए इस्तेमाल किया है - शायद "कलर टू अल्फा" के समान (कलर टू अल्फा मेरे लिए ग्रेयर्ड था, भले ही मैं आरजीबी मोड में था), लेकिन इस पद्धति ने मुझे "सॉफ्ट" के लिए कुछ उपयोगी अनुकूलन दिया "मैं चाहता था कि किनारों को बाहर आ जाए (जैसा कि जादू की छड़ी तकनीकों के विपरीत है जो किनारों को आंशिक रूप से पारदर्शी बनाने के बजाय छवि के चारों ओर एक पतली काली सीमा छोड़ते हैं)।

संक्षेप में मैंने इसे लेयर मास्क / अल्फा चैनल में मूल छवि के एक ग्रेस्केल संस्करण की नकल की, और फिर किनारों को समायोजित करने के तरीके को समायोजित करते हुए अधिकांश छवि को अपारदर्शी बनाने के लिए अल्फा चैनल पर घटता का उपयोग किया। बहुत अच्छा प्रभाव और बहुत अनुकूलन।

यह करने के लिए एक कदम दर कदम है:

  • "छवि" नामक मूल छवि के साथ एक परत के साथ शुरू
  • "इमेज" लेयर को "इमेज अल्फ़ा" नामक एक नई लेयर में डुप्लिकेट करें (लेफ्टिनेंट डायलॉग में डुप्लिकेट लेयर बटन के साथ)
  • Colors > Desaturate... > Lightness "छवि अल्फा" परत पर
  • "छवि" परत पर राइट-क्लिक करें और Add Alpha(यदि पहले से नहीं किया गया है)
  • सभी "छवि अल्फ़ा" की प्रतिलिपि बनाएँ ("छवि अल्फ़ा" परत में, Select Allऔर Copy)
  • Paste यह "छवि" के अल्फा चैनल पर है ("छवि" परत के दाईं ओर क्लिक करें और फिर इसे पेस्ट करें)

    • पिछले चरण संभवतः एकल कमांड "कलर टू अल्फा" के समान हैं
  • वैकल्पिक: "छवि" पर राइट-क्लिक करें और Show Layer Mask(आपको जो पेस्ट करना है वह आपको दिखाना चाहिए)। यदि आप इसे छोड़ देते हैं, तो आप अगले चरण के दौरान पारदर्शिता परिवर्तन, लाइव देख सकते हैं।

  • Color > Curves
  • कर्व्स संवाद में, ऊपर और फिर तेजी से बाईं ओर घटते हुए वक्र को सपाट बनाते हैं, जिससे अधिकांश उज्ज्वल पिक्सेल पूरी तरह से सफेद हो जाते हैं (यानी छवि वहाँ अपारदर्शी है)।
  • Show Layer Maskलागू पारदर्शिता देखने के लिए अनचेक करें ।

    घटता संतृप्ति बिंदु (घटता के शीर्ष पर) और गति जिसके साथ यह घटता है, आपको बस छवि के किनारों को कितना पारदर्शी है और कितना मोड़ने की अनुमति देता है।


1
हाय डेमिस, GDSE में आपका स्वागत है और आपके उत्तर के लिए धन्यवाद! अपने को कैसे और अधिक सुपाठ्य बनाने के लिए, मैं 'बुलेट सूची' या 'क्रमांकित सूची' विकल्पों के उपयोग की सलाह दूंगा। फिर से धन्यवाद और साइट का आनंद लें!
विंसेंट

2

आप एडोब फोटोशॉप का उपयोग कर सकते हैं। पर जाएं का चयन करें -> रंग रेंजShift दबाए रखते समय , उस रंग पर क्लिक करें जिसे आपको निकालने की आवश्यकता है (आपके मामले में काला)। ओके दबाओ। तब आपके सभी काले चुने जाएंगे; अब हिट हटाएं।

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