एक रंग को दूसरे में बदलें?


109

जीआईएमपी में, मेरे पास एक हरे रंग की बटन जीआईएफ छवि है: यह एक पारदर्शी पृष्ठभूमि के खिलाफ गहरे हरे रंग से हल्के हरे रंग की है। मैं इसे नीले रंग में बदलना चाहता हूं, और छायांकन रखना चाहता हूं, इसलिए यह गहरे नीले रंग से हल्के नीले रंग में चमकता है।

मैं यह कैसे कर सकता हूँ?

जवाबों:


82

यदि आप एक GIF छवि लोड करते हैं, तो आपके पास एक स्पष्ट छवि है। इसे पहले RGB से बदलना सुनिश्चित करें: ImageModeRGB । रंग बदलना (आकार परिवर्तन सहित) पैलेट के साथ बहुत अच्छी तरह से काम नहीं करेगा क्योंकि जिम्प पैलेट में परिभाषित रंगों के रंगों के चयन को सीमित करता है।

मेरा सुझाव है कि रंग में रंग घूमना → ह्यू-संतृप्ति

इस तरह की प्रारंभिक छवि को देखते हुए:

हरी ढाल

आप पहले मास्टर को क्लिक करके और फिर ह्यू स्लाइडर को खींचकर और फिर अपनी पसंद के अनुसार ब्राइटनेस और कॉन्ट्रास्ट को समायोजित करके ह्यू को बदलते हैं।

रंग में रंग समायोजित करें -> रंग संतृप्ति

परिणाम इस तरह दिखता है:

नीली ढाल

आप इसे आसानी से ठंडा या गर्म, गहरा या हल्का, कम या ज्यादा संतृप्त कर सकते हैं।


3
अच्छा उत्तर। एक जोड़ा नोट के रूप में, यदि आपके बटन में एक सीमा है तो यह रंग के साथ-साथ बदल जाएगा। इससे बचने के लिए चयन उपकरण का उपयोग केवल उस क्षेत्र का चयन करने के लिए करें जिसे आप पुनरावर्ती करना चाहते हैं, फिर ह्यू-संतृप्ति चलाएं।
ली हैरिसन

1
क्या होगा यदि मैं किसी दिए गए RGB मान में छवि बदलना चाहता हूँ?
हारून फ्रेंक

77

यदि आप जीआईएमपी 2.8.2 का उपयोग कर रहे हैं, तो आप सरल उपयोग कर सकते हैं Colors -> Map -> Color Exchange

स्रोत: मैं GIMP के साथ कैसे रंग स्वैप कर सकता हूं?


2
यह भी केवल चयनित पिक्सों पर नहीं, बल्कि सन्निहित पिक्सों के एक क्लिक किए गए क्षेत्र पर काम करने में सक्षम लगता है। जैसा कि मैंने ऊपर टिप्पणी की थी, यह उस पिक्सेल को रंगीन करता है जिसे मैं इसे शुरू करता हूं। सेलेक्ट बाई कलर ने पूरी छवि में सैकड़ों पिक्सेल चुने हैं।
प्रोफके

3
@ProfKaos यह मेरे लिए ठीक काम करता है। यदि मेरे पास कुछ भी नहीं है, तो कलर एक्सचेंज पूरी छवि में सभी पिक्सेल बदलता है।
MasterPJ

3
मैं एक गणितीय परिवर्तन की तलाश में हूं। मैं # 650000 # 590000 में परिवर्तित कर रहा हूं, इसलिए मुझे लगता है कि मुझे हर पिक्सेल में -060000 लागू करने में सक्षम होना चाहिए, लेकिन मुझे कोई आसान तरीका नहीं दिखता ...
isaaclw

आप "रंग -> मैप -> ग्रेडिएंट मैप" का उपयोग ग्रेडिएंट को बदलने के लिए भी कर सकते हैं। बहुत उपयोगी
जेवियर कोन्स्टेंजो

1
यही जवाब है। दहलीज को समायोजित करके, कोई भी रंग के स्वरों को संभाल सकता है (उदाहरण के लिए एंटी-एलाइड चरित्र सीमाओं के मामले में)
Csaba Toth

20

आप मेनू रंग , और विशेष रूप से समारोह Colorize के लिए देख रहे हैं ।


3
यह केवल उस पिक्सेल को रंगीन करता है जिसे मैं इसे शुरू करता हूं। सेलेक्ट बाई कलर ने पूरी छवि में सैकड़ों पिक्सेल चुने हैं।
ProfK

1
क्या यह छायांकन रखता है, जिसके परिणामस्वरूप गहरे नीले रंग से हल्के नीले रंग के होते हैं?
पीटर मोर्टेंसन

8

किसी अन्य विशिष्ट रंग में रंग बदलने के लिए मैं Colorify का उपयोग करने का सुझाव देता हूं

मान लीजिए कि हम सुपरयुसर लोगो के नीले रंग (# 05adee) को # 05ad27 के पास हरे रंग में बदलना चाहते हैं।

  1. रंगरंग से अल्फा : माध्यमिक रंग चुनें जो पारदर्शी बनाया जाएगा (हमारे उदाहरण में सफेद)

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

  1. रंगColorifyकस्टम रंग : गंतव्य रंग चुनें और मूल्य में लगभग 10-40 जोड़ें (HSV का)

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

  1. द्वितीयक रंग को पृष्ठभूमि रंग के रूप में सेट करें (हमारे उदाहरण में सफेद)
  2. छविसपाट छवि

जीआईएमपी 2.8.6 का उपयोग करना।


1
क्या वह छायांकन के साथ काम करता है, गहरे नीले रंग से हल्के नीले रंग तक?
पीटर मोर्टेंसन

1
हाँ। यदि आप मेरे द्वारा पोस्ट किए गए दो नमूनों में ज़ूम करते हैं, तो आप देखेंगे कि शेड ठीक से बदले गए हैं।
मार्को लैकोविक

यह मेरी छवि को बहुत गहरा बनाता है जितना कि यह होना चाहिए। क्या कोई रास्ता है कि मैं एक रंग ढाल को दूसरे रंग ढाल के साथ बदल सकता हूं?
हारून फ्रेंक

5

पहली सफल विधि मुझे एक ही तरह की लगी, वह थी ImageMagick का उपयोग करना, लेकिन पहले से सुझाए गए --separate / -swap की तुलना में एक अलग ऑपरेटर के साथ।

ImageMagick संस्करण के आधार पर अलग-अलग ऑपरेटर या तो -color या -color- मैट्रिक्स है।

विशेष रूप से, क्योंकि मैं मूल छवि का एक "मास्टर रंग" जानता था (हरा, आपके मामले में और मेरा) और मुझे वांछित परिणाम छवि में "मास्टर रंग" पता था (नीला, आपके मामले में, नारंगी रंग में मेरा), मैंने दिया। ImageMagick '-recolor / -color-मैट्रिक्स एक परिवर्तन मैट्रिक्स है जिसमें आरजीबी चैनलों में से प्रत्येक में अंतर परिलक्षित होता है।

उदाहरण के लिए, मेरे मामले में, पूरी तरह से हरा रंग R: 141 G: 198 B: 63 था और मैं चाहता था कि यह R: 231 G: 159 B: 70 में बदल जाए। बाकी रंग समान रूप से बदलना चाहते थे।

तो इसका मतलब है कि मैं नए पिक्सल की R वैल्यू मौजूदा रेड वैल्यू का 231/141 वां होना चाहता था। वर्तमान मूल्यों का हरित मूल्य 159/198 वाँ है। और नीला मान वर्तमान मानों का 63/70 वाँ होगा।

इसलिए:

convert input.png -recolor      "1.638297872 0 0    0 0.803030303 0   0 0 1.111111111" output.png

या

convert input.png -color-matrix "1.638297872 0 0    0 0.803030303 0   0 0 1.111111111" output.png

या

ऐसा लगता है कि जिम्प / प्लगइन्स और पेंट.net/plugins के साथ कुश्ती में बहुत समय व्यतीत करने के बाद फ्लैश में काम करना शुरू हुआ।


3
  1. अपने अग्रभूमि रंग को अपने इच्छित रंग में बदलें। (उदाहरण के लिए आपके मामले में नीला)
  2. बैकग्राउंड को सफेद या कुछ और के लिए बदलें
  3. ग्रेडिएंट टूल खोलें और एफजी को बीजी या एफजी को पारदर्शी पर सेट करें।
  4. 'रंग से चुनें' का उपयोग करके क्षेत्र या रंग चुनें
  5. रंग -> नक्शा -> ढाल का नक्शा

2

मुझे नहीं पता कि इसे GIMP में कैसे करना है, लेकिन ImageMagick में रंग चैनलों को अलग और संयोजित करने के लिए फ़ंक्शन हैं। देखें यह पेज

मैं इस आदेश के साथ हरे रंग की GIF फ़ाइल को नीले रंग में बदलने में सक्षम था:

convert input.gif -separate -swap 1,2 -combine output.gif

मुझे लगता है कि 1 और 2 हरे और नीले चैनलों का उल्लेख करते हैं, 0 लाल है।


2

यदि आप एक मौजूदा छवि रंग के साथ HUE को अपडेट करते हैं, तो उन स्तरों के साथ ही आरंभ किया जाएगा ... पहले एक सफेद #fff पृष्ठभूमि बनाने की आवश्यकता है। मैंने किया

रंग -> रंग और HUE लपट को 100 पर सेट करें ... यह आपकी छवि से किसी भी रंग को हटा देगा।

तब आप कलर्स का उपयोग कर सकते हैं -> रंग और इच्छित रंग लागू करें।


1

सरल छोटे ग्राफिक्स पर, मैं बहुत ज़ूम करता हूं और फिर ब्रश का उपयोग करके खुद को रंग बदलता हूं।

बस ब्रश के आकार को 1 पिक्सेल में बदलें।


4
-1 यह व्यावहारिक नहीं है यदि एक ढाल है, तो आपको दर्जनों विभिन्न रंगों को बदलना होगा।
sleske

1
ऊपर दिए गए दो जिम्प सॉल्यूशंस बहुत बेहतर नहीं हैं, इसलिए ऐसा लगता है कि मैं इसके साथ फंस गया हूं।
प्रोफके
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.