जिम्प में एक छवि की पृष्ठभूमि को पारदर्शी बनाना


303

मेरे पास कुछ jpg चित्र हैं और मुझे उनमें से प्रत्येक के लिए एक पारदर्शी पृष्ठभूमि की आवश्यकता है।

मेरे पास एक ग्राफिक टूल के रूप में GIMP है

मुझे उन्हें एक वेब पेज में डालने की आवश्यकता है और मुझे केवल मुख्य तत्व को देखने और पारदर्शी पृष्ठभूमि देखने की आवश्यकता है।


अगर आपको fn-deleteजादू की छड़ी के चयन के बाद प्रेस करना है तो आप समझ गए हैं ;) हटाएं अपने आप काम नहीं करती हैं।
बेन

जवाबों:


307

यूटोपिक के उत्तर पर विस्तार करने के लिए , कभी-कभी आपकी छवि में ऐसे क्षेत्र हो सकते हैं, जैसे कि छाया, जिसे आप सेमीट्रांसपेरेंट बनाना चाहते हैं। उदाहरण के लिए, मान लें कि आपके पास लाइटबॉक्स में एक फोटो शूट है, जैसे कि क्रिएटिव टूल्स के स्वीडिश लकड़ी के खिलौने के घोड़े के शिष्टाचार का यह अच्छा और स्वतंत्र रूप से लाइसेंस प्राप्त चित्र :

क्रिएटिव उपकरण द्वारा CC-बाय 2.0 के तहत लाइसेंस प्राप्त एक लाइटबॉक्स में डेलकेरलियन खिलौना घोड़े की तस्वीर

सामान्य तौर पर, पहला कदम छवि के स्तरों को समायोजित करना होगा जब तक कि पृष्ठभूमि वास्तव में ठोस सफेद न हो जाए, केवल उन छायाओं और प्रतिबिंबों को छोड़कर जिन्हें हम रखना चाहते हैं। (आप इस तकनीक का उपयोग ग्रे या रंगीन पृष्ठभूमि के साथ भी कर सकते हैं, लेकिन इस तरह से अच्छे परिणाम प्राप्त करना थोड़ा मुश्किल है।) इस मामले में, छवि पहले से ही अच्छी तरह से समायोजित है, इसलिए हमें इसके बारे में कुछ भी करने की ज़रूरत नहीं है।

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

चयनित पृष्ठभूमि के साथ एक ही तस्वीर

अब, यहाँ चाल है : बस पृष्ठभूमि को काटने के बजाय, मैंने कलर्सकलर टू अल्फा का उपयोग किया ताकि पृष्ठभूमि का रंग (सफेद) को पारदर्शी में बदल सके। (आप कलर इरेज मोड के साथ बकेट फिल का भी उपयोग कर सकते हैं जैसा कि यूटोपिक से पता चलता है।) यदि पूरी छवि पर लागू किया जाता है, तो यह ऑब्जेक्ट को सेमीट्रांसपैरेंट भी दिखाई देगा, लेकिन चूंकि केवल पृष्ठभूमि का चयन किया जाता है, इसलिए छाया पारभासी हो जाती है जबकि ऑब्जेक्ट खुद ही रहता है न झिल्लड़:

अल्फा पर रंग लगाने के बाद की तस्वीर

और यहाँ एक नीली पृष्ठभूमि पर एक ही तस्वीर है, जो बेहतर छाया और प्रतिबिंब को बेहतर दिखाने के लिए है:

एक नीली पृष्ठभूमि पर एक ही तस्वीर

एक अतिरिक्त चाल जो मैंने नहीं दिखाया, वह यह है कि छवि परत की दो प्रतियाँ बनाने के लिए अक्सर अधिक सुविधाजनक होता है, चयन को ऊपरी एक पर लेयर मास्क में परिवर्तित करता है , और रंग को अल्फा से निचले पर लागू करता है। यह आपको मुखौटा को संपादित करके ऑब्जेक्ट के किनारों को ठीक से ट्यून करने की सुविधा देता है, जबकि लाइव देखने पर कि परिणाम कैसा दिखेगा। (टिप: अलग-अलग रंगों से भरी कुछ पृष्ठभूमि परतें बनाएं, ताकि आप आसानी से जांच सकें कि तस्वीर अलग-अलग पृष्ठभूमि पर कैसी दिखती है।) विशेष रूप से, कभी-कभी ऑब्जेक्ट के किनारों के पास हाइलाइट करने से थोड़े पारभासी होने के परिणामस्वरूप परिणाम अच्छे दिख सकते हैं और अधिक स्वाभाविक है, क्योंकि यह ऑब्जेक्ट को प्रतिबिंबित करने वाली पृष्ठभूमि की नकल करता है।


1
the first step would be to adjust the levels of the image until the background really is solid white- यह कैसे करना चाहिए हमें बिल्कुल डमी के लिए शामिल किया जाना चाहिए? या मुझे एक अलग प्रश्न पूछना चाहिए कि यह कैसे करना है?
हिप्पिट्रैयल

1
@hippietrail: स्तर उपकरण आम तौर पर एक बहुत अच्छा काम करता है: बस सही इनपुट स्लाइडर को बाईं ओर ले जाएं, जब तक कि यह अच्छा न लगे, या सफेद आई-ड्रॉपर का उपयोग न करें। यदि कटऑफ बहुत तेज है, तो आप "इन सेटिंग्स को कर्व्स के रूप में संपादित करें" पर स्विच कर सकते हैं और इसे वहां से सुचारू कर सकते हैं। (मूल रूप से, क्या आप आमतौर पर चाहते हैं एक वक्र है कि ज्यादातर रैखिक है, लेकिन एक तेज कोने में के बजाय धीरे-धीरे पूरा करने के लिए शीर्ष किनारे के पास एक सा झुकता है।)
Ilmari कारोनेन

मुझे पूर्ण सफेद तक "सफेद" पृष्ठभूमि को स्थानांतरित करने के लिए घटता उपकरण पसंद है । यह छवि के बाकी हिस्सों में भी एक अच्छा हिस्टोग्राम खिंचाव देता है।
श्री पर्पल

75

समोच्च चयन के बजाय तेजी से बाल्टी भरने का उपयोग करना

नोट: यह ट्यूटोरियल पीडीएफ में भी उपलब्ध है।

_La trahison des images_ साथी देशवासी रेने मैग्रीट द्वारा;  इस ट्यूटोरियल के उद्देश्य के लिए आंशिक रूप से बर्बरता की गई।

एक अल्फा चैनल जोड़ें

कुछ छवि प्रकारों में एक पारदर्शिता चैनल का अभाव है; उदाहरण के लिए जे.पी.जी. यदि यह स्थिति है, तो एक अल्फा पारदर्शिता चैनल जोड़ें। यह चयन करके किया जाता है Layer → Tranparency → Add Alpha Channel

बाल्टी रंग के साथ भरें [वैकल्पिक]

अगला चरण वैकल्पिक है और इसमें उस क्षेत्र को भरना शामिल है जो पहले एक सादे रंग के साथ पारदर्शी हो जाना चाहिए। बाल्टी भरण उपकरण या हिट Shift+ चुनें BBucket Fillटूलबॉक्स विकल्पों के भीतर , Fill transparent areasकेवल तभी चुनें जब आवश्यक हो। सर्वोत्तम परिणामों के लिए समायोजन करते समय कुछ प्रयासों का चयन करें BG colour fillऔर Sample mergedचलाएं Threshold। बीच में, मारा Ctrl+ Zपूर्ववत करने के लिए।

कुछ रंग मिश्रण अपरिहार्य और यहां तक ​​कि वांछित होगा। (इस संबंध में, एडोब फोटोशॉप अलग नहीं है।) इसलिए, एक रंग चुनें जो उस पृष्ठभूमि के साथ संगत हो, जिस पर परिणामस्वरूप चित्र का उपयोग किया जाएगा। पृष्ठभूमि का रंग Tool Optionsबदलने के लिए टूलबॉक्स विंडो के ऊपरी आधे हिस्से में पृष्ठभूमि रंग आयत पर क्लिक करें । यहां, मैंने f3f3e9सादे रंग भरने के लिए पृष्ठभूमि रंग के रूप में उपयोग किया । हालाँकि, कोई भी डेस्कटॉप पर कहीं से भी रंग लेने के लिए आईड्रॉपर टूल का उपयोग कर सकता है।

<code> बाल्टी भरण </ code>: <code> पारदर्शी क्षेत्र भरें </ code> केवल जब आवश्यक हो।  सर्वोत्तम परिणामों के लिए <code> BG color fill </ code> और <code> नमूना मर्ज किए गए </ code> का चयन करें और <code> थ्रेशोल्ड </ कोड> को समायोजित करते समय कुछ कोशिशें करें।  बीच में, पूर्ववत करने के लिए <kbd> Ctrl </ kbd> + <kbd> Z </ kbd> दबाएं।

<code> बाल्टी भरण </ code> लागू किया गया।  एक भरण रंग चुनें जो उस पृष्ठभूमि के साथ संगत है जिस पर परिणामस्वरूप चित्र का उपयोग किया जाएगा।  ऐसा इसलिए है क्योंकि कुछ रंग मिश्रण अपरिहार्य और यहां तक ​​कि वांछित है।  यहाँ, मैंने सादे रंग भरने के लिए <code> f3f3e9 </ code> का उपयोग किया।

रंग से चुनें

अब सही बात है Select → By Colour। यह प्रदर्शन करने के लिए आकर्षक हो सकता है Colour to Transparency, हालांकि यह वांछित छवि क्षेत्र के भीतर अर्ध-पारदर्शी क्षेत्रों को भी बदल देगा। इस समय के आसपास, Fill transparent areasसाथ ही चयन करें Sample merged। इस विशेष उदाहरण के लिए मैंने न तो आवेदन करना चुना Antialiasingऔर न ही Feather edges। बहरहाल, इन सेटिंग्स के साथ प्रयोग करें और जो सबसे अच्छा लगता है उसे चुनें। फिर से, Thresholdसर्वश्रेष्ठ परिणामों के लिए समायोजन करते समय कुछ प्रयास करें । बीच में, मारा Ctrl+ Zपूर्ववत करने के लिए।

<code> रंग द्वारा चयन करें </ code>: इस बार के आसपास, <code> पारदर्शी क्षेत्रों को भरें </ code> साथ ही <code> नमूना विलय </ code> करें।  फिर से, <code> थ्रेशोल्ड </ कोड> को एडजस्ट करते हुए कुछ प्रयास चलाएं और सर्वोत्तम परिणामों के लिए <code> Antialiasing </ code> और <code> Feather edge </ code> के साथ प्रयोग करें।  बीच में, पूर्ववत करने के लिए \ <kbd> Ctrl </ kbd> + <kbd> Z </ kbd> दबाएं।

<code> चयन करें → रंग द्वारा </ code> लागू किया गया

चयन से घटाएँ

कभी-कभी, रंग चयन को ठीक से प्राप्त करना मुश्किल साबित होता है। वांछित छवि क्षेत्र में से कुछ के रूप में अच्छी तरह से चुना जा सकता है क्योंकि रंग से मेल खाता है। इस मामले में, और मुश्किल से दिखाई देने वाले, पाइप के बीच में नौ वांछित पिक्सल भी विलोपन के लिए चुने गए थे। जब ऐसा होता है, तो एक घटाव चयन क्षेत्र का चयन करने के लिए अपनी पसंद के उपकरण के साथ Ctrl+ का उपयोग करें।DragSelect

एक उपचारात्मक चयन क्षेत्र का चयन करने के लिए <kbd> Ctrl </ kbd> + <कोड> ड्रैग </ कोड> का उपयोग करें।

वांछित पारदर्शिता क्षेत्र अब चुना गया है।

चयन बढ़ाएँ [वैकल्पिक]

वांछित छवि के रिम पर, पृष्ठभूमि के कुछ शेड्स अभी भी अचयनित हैं। यदि यह मामला है, तो पिक्सेल का उपयोग करके चयन बढ़ाएं Select → Grow… → 1px

हटाना

एक बार वांछित पारदर्शिता क्षेत्र का चयन करने के बाद, बस हिट करें Delete

एक बार वांछित पारदर्शिता क्षेत्र का चयन करने के बाद, बस <kbd> हटाएं </ kbd> दबाएं।

अंतिम परिणाम

अंत में, पारदर्शी छवि File → Export As...को फ़ाइल प्रारूप के साथ निर्यात करें जो पारदर्शिता का समर्थन करता है। यह अधिमानतः PNG होगा, लेकिन GIF भी काम करेगा।

अंतिम परिणाम


4
आप सफेद किनारों को हटाने के लिए 1px से चयन बढ़ाना चाहते हैं (Select> Grow> 1> OK)
MonoThreaded

4
मैं ग्राफिक्स डिजाइन से वाकिफ नहीं हूं। प्रत्येक दुर्लभ अवसर जो मुझे एक पृष्ठभूमि को हटाने की आवश्यकता है, मुझे लगता है कि इस उत्तर पर वापस आ रहा हूं। धन्यवाद!
slayernoah

1
मैंने यह भी पाया कि Featherचयन में विकल्प का उपयोग करना व्हाट्सएप के खिलाफ धुंधले किनारों वाले चित्रों के लिए भी उपयोगी है।
jocull

1
धन्यवाद: पहले से ही शुद्ध सफेद पृष्ठभूमि के साथ एक jpg होने के नाते, यह इस रूप में सरल था: पारदर्शिता परत जोड़ें, चुनें, हटाएं।
djvg

21

लगता है कि आपको जेपीजी (उदाहरण के लिए मुख्य आकृति) के कुछ हिस्सों को क्रॉप करना होगा और "पृष्ठभूमि" को हटाना होगा। आप लसो टूल का उपयोग करके ऐसा कर सकते हैं।

जिम्प वेबसाइट में बहुत सारे ट्यूटोरियल और स्पष्टीकरण हैं। इस http://docs.gimp.org/en/gimp-painting.html#gimp-concepts-selection और इसे देखें: http://docs.gimp.org/en/gimp-tool-free-select.html

बहुभुज चयन एक लंगर बिंदु हर बार जब आप क्लिक पैदा करता है। फिर माउस पॉइंटर को हिलाने पर एक नए एंकर पॉइंट के साथ एक लाइन आ जाती है जिसे आप फिर से क्लिक नहीं कर सकते।

आप विभिन्न तरीकों से लास्सो टूल का उपयोग कर सकते हैं:

  • छवि मेनू बार उपकरण से → चयन उपकरण → नि: शुल्क चयन,

  • टूलबॉक्स में टूल आइकन पर क्लिक करके,

  • कीबोर्ड शॉर्टकट का उपयोग करके F

एक छवि की ठोस पृष्ठभूमि को पारदर्शी बनाने के लिए , एक अल्फा चैनल जोड़ें, और पृष्ठभूमि का चयन करने के लिए मैजिक वैंड का उपयोग करें। फिर, बैकग्राउंड रंग का चयन करने के लिए Color Picker टूल का उपयोग करें, जो टूलबॉक्स में अग्रभूमि रंग बन जाता है। चयनित रंग के साथ बाल्टी भरण उपकरण का उपयोग करें। "रंग मिटा" के लिए बकेट भराव मोड सेट करें, जो चयनित रंग के साथ पिक्सेल मिटा देता है; अन्य पिक्सेल आंशिक रूप से मिटा दिए जाते हैं और उनका रंग बदल दिया जाता है।

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