जिम्प - एक छवि का दूसरी छवि की पारदर्शिता परत के रूप में उपयोग करना


34

मेरे पास दो चित्र हैं (सादगी के लिए, Image1 और Image2)। मैं Image1 के लिए एक पारदर्शिता के रूप में Image2 का उपयोग करना चाहता हूं।

मैं उसे कैसे कर सकता हूँ? मान लें कि मैंने कुछ फिल्टर के साथ खेलने के बजाय जिम्प के साथ थोड़ा अधिक किया है।

धन्यवाद।


2
क्या Image2 एक ग्रेस्केल इमेज है? चूंकि पारदर्शिता प्रत्येक पिक्सेल के लिए 0..255 मान का उपयोग करती है, इसलिए यह इस संबंध में एक ग्रेस्केल छवि की तरह है।
mgkrebbs

अपने आप की तरह जीआईएमपी न्यूबीज़ के लिए, निम्नलिखित इस पृष्ठभूमि को समझने के लिए अपेक्षित पृष्ठभूमि और शब्दावली प्रदान करता है। वैसे भी मेरी मदद की। Docs.Gimp, अध्याय 8. संयोजन छवियां: docs.gimp.org/2.6/en/gimp-image-combining.html
ScottWelker

जवाबों:


36

ठीक है, इसलिए मैं मानता हूं कि आपके पास दो छवियां हैं: एक सामान्य छवि जिसे आप पारदर्शिता जोड़ना चाहते हैं, और एक ग्रेस्केल छवि जिसे आप इसके अल्फा (पारदर्शिता) चैनल के रूप में उपयोग करना चाहते हैं, कुछ इस प्रकार है:

बिना पारदर्शिता के बेस इमेज छवि के लिए अल्फा मास्क
( जॉन फील्डिंग द्वारा इस तस्वीर पर आधारित बेस इमेज , जिसका उपयोग CC-by-SA 2.0 लाइसेंस के तहत किया गया ; GIMP के स्फेयर डिज़ाइनर टूल का उपयोग करके मेरे द्वारा बनाया गया अल्फा मास्क।)

इसे करने बहुत सारे तरीके हैं; मुझे उनमें से कुछ का वर्णन करते हैं।

विधि 1: GIMP में दोनों चित्र खोलें। ग्रेस्केल छवि का चयन करें और इसे क्लिपबोर्ड पर कॉपी करें ( संपादित करें → कॉपी या Ctrl+ C)। बेस इमेज पर, लेयर → मास्क → लेयर मास्क जोड़ें ... (लेयर्स डायलॉग में लेयर पर राइट-क्लिक करके भी उपलब्ध) का चयन करें। इससे कोई फर्क नहीं पड़ता कि आप मास्क के रूप में क्या चुनते हैं, क्योंकि हम इसे शीघ्र ही बदल देंगे।

आपके द्वारा जोड़े गए लेयर मास्क को संपादन के लिए चुना जाना चाहिए; यदि नहीं, तो इसे लेयर → मास्क → लेयर मास्क एडिट करें (या बस लेयर्स डायलॉग में मास्क पर क्लिक करें) के साथ चुनें। ग्रेस्केल छवि को पेस्ट करें ( संपादित करें → पेस्ट या Ctrl+ V) और मुखौटा में परिणामी फ़्लोटिंग चयन ( लंगर → एंकर लेयर या Ctrl+ H, या लेयर्स संवाद में एंकर आइकन पर क्लिक करें) को लंगर डालें।

वैकल्पिक रूप से, लेयर → मास्क → लेयर मास्क का उपयोग करके एक वास्तविक अल्फा चैनल में लेयर मास्क को चालू करें (लेकिन बस छवि को निर्यात करें क्योंकि PNG आपके लिए ऐसा करेगा)।

विधि 2: छवियों को परतों के रूप में खोलें ( फ़ाइल → परत के रूप में खोलें ... ) या बस एक को दूसरी परत के रूप में पेस्ट करें। ग्रेस्केल छवि परत दिखाई देने के साथ, चैनल डायलॉग खोलें, रेड / ग्रीन / ब्लू चैनलों में से एक पर राइट-क्लिक करें (वे सभी समान होने चाहिए) और चयन के लिए चैनल चुनें । चयन → इनवर्ट या Ctrl+ के साथ चयन को पलटनाI

आधार संवाद में आधार छवि परत का चयन करें। लेयर्स के साथ इसके लिए एक अल्फा चैनल जोड़ें → ट्रांसपेरेंसी → अल्फा चैनल जोड़ें यदि इसके पास पहले से कोई नहीं है, और फिर चयन को परत से दूर कर दें ( चयन करें → कट या Ctrl+ X)।

विधि 3: विधि 2 के रूप में, लेकिन चैनल के चयन के बाद , चयन को उल्टा न करें, लेकिन बस आधार छवि परत पर परत → मास्क → परत मास्क जोड़ें ... का चयन करें और संवाद से "चयन" चुनें। फिर वैकल्पिक रूप से मास्क को विधि 1 में लागू करें।


किसी भी मामले में, आपने जो भी विधि का उपयोग किया है, उसका परिणाम इस तरह दिखना चाहिए (दाईं ओर वास्तविक पारदर्शी PNG, दाईं ओर चेकर पृष्ठभूमि के साथ):

आधार छवि और पारदर्शिता, वास्तविक पारदर्शिता बेस इमेज और ट्रांसपेरेंसी, चेक्ड बैकग्राउंड


1
विधि 1: एक महत्वपूर्ण बिंदु पेस्ट की गई छवि को एंकर करना है - अगर आपको लेयर्स डायलॉग ओपन नहीं मिला है तो यह स्पष्ट नहीं है कि भले ही आप "पेस्ट में" पेस्ट करें जब तक आप एंकर को नहीं बताएंगे तब तक यह लेयर मास्क नहीं बन जाता है। । यही कारण है कि मुझे खोज कर यहां आना पड़ा।
क्रिस एच

6

"लेयर मास्क" बेसिक्स के लिए, इस ट्यूटोरियल को देखें

आम एल्गोरिथ्म हो सकता है:

  1. पारदर्शिता के साथ SomeMaskLayer बनाएं ।
  2. SomeMaskLayer पर राइट-क्लिक करें और " अल्फा टू सिलेक्शन " चुनें ( डॉक "लेयर्स" में )
  3. मेनू का चयन करें -> चैनल को सहेजें
  4. SomeMaskLayer छुपाएं । ( डॉक "लेयर्स" में )
  5. SomeRasterLayer बनाएँ । (फ़ाइल -> परत के रूप में खोलें, या पेंट करें)
  6. ऊपरी परत पर राइट-क्लिक करें और " लेयर मास्क जोड़ें " चुनें। ( डॉक "लेयर्स" में )
  7. डायलॉग विंडो में चैनल विकल्प चुनें, और कॉम्बो में अपना नया चैनल चुनें। जोड़ें पर क्लिक करें ।

ठीक है, अब आपके पास "लाइव मास्क" है।

  1. राइट-क्लिक -> पिक्सल पर बेकिंग मास्क को लेयर मास्क लगाएं( डॉक "लेयर्स" में )

का आनंद लें!


ट्यूटोरियल के लिए धन्यवाद। हालाँकि - वे ग्राफिक्स में पृष्ठभूमि की कल्पना करते हैं, प्रोग्रामिंग की नहीं। इसके अलावा, मुझे साइड-पैनल नहीं मिलते हैं जो वे दिखाते हैं जब मैं जिम्प खोलता हूं। तीसरा, मैंने पहले से ही Image1 को पहली परत के रूप में खोलने की कोशिश की, Image2 को दूसरी परत के रूप में और फिर दूसरी परत पर सफेद परत का मुखौटा जोड़कर। यह काम नहीं किया।
22:25 पर माउस जूल

या कम से कम, यह काम नहीं करने के लिए दिखाई दिया। छवि में कोई वास्तविक परिवर्तन नहीं है चाहे मैं रंगों को उल्टा करूं या नहीं।
नरफ माउस माउस

1.About पैनलों (GIMP में डॉक्स): 2.probably सिर्फ डॉक्स छिपा हुआ है मेनू विंडोज़ / एकल खिड़की मोड ....:: एकल-खिड़की मोड का उपयोग करने की कोशिश मेनू विंडोज़ / डॉक्स छिपाएं (या टैब दबाएं)
तेज

नए चैनल पर, मुझे "भराव अपारदर्शिता" को 0. पर सेट करना था। इसके अलावा मैंने "लेयर मास्क लागू नहीं किया" क्योंकि मैं अभी भी छवि को बदलने में सक्षम होना चाहता हूं। मैं सभी स्तरों पर विशिष्ट क्षेत्रों पर पारदर्शिता लागू करना चाहता था। इसलिए मैंने प्रत्येक विकल्प के साथ चैनल विकल्प के साथ मास्क जोड़ा, और यह पूरी तरह से काम किया, धन्यवाद!
कुंभ राशि

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