मुझे पता है कि आपने कहा था कि आप कमांड लाइन टूल के साथ सहज नहीं हैं, लेकिन इमेजमैजिक ऐसा कर सकता है:
एक विशिष्ट रंग बदलें
convert balloon.gif -transparent blue balloon_trans.gif
balloon.gif
स्रोत छवि कहां है, यह -transparent
निर्दिष्ट करता है कि आप एक पारदर्शी बीजी चाहते हैं, blue
क्या वह रंग है जिसे आप बदलना चाहते हैं, और balloon_trans.gif
पूर्ण छवि है।
यह इस धारणा के तहत है कि आपका "उज्ज्वल गुलाबी" किसी भी चित्र का हिस्सा नहीं है। थोड़ी अधिक बुद्धिमान पृष्ठभूमि हटाने (फ्लडफिल) के लिए, इस ट्यूटोरियल को देखें: मास्किंग सिंपल बैकग्राउंड्स (फ्लडफिल)
यह थोड़े बालों वाला हो सकता है और उनमें से कुछ विकल्प जो वे वहाँ निर्दिष्ट करते हैं, शायद आप जो करने की कोशिश कर रहे हैं, उसके लिए आवश्यक नहीं हैं, जैसा कि @graphics आदमी बताता है कि आप background
कमांड में जोड़ सकते हैं
यदि आप मुझे बता सकते हैं कि आप किस ओएस का उपयोग कर रहे हैं और एक नमूना छवि है, तो मैं आपको कई चित्रों के लिए इसे स्वचालित करने के लिए स्क्रिप्ट के साथ मदद कर सकता हूं
आपकी स्थिति के लिए विशिष्ट:
सबसे पहले ImageMagick को इनस्टॉल करें । आपके पैथ चर को अद्यतन करने के लिए स्थापना के बाद आपको पुनः आरंभ करने की आवश्यकता हो सकती है (मैंने किया था)
एक बार इसे स्थापित करने के बाद, कमांड प्रॉम्प्ट को आग दें (स्टार्ट मेनू, टाइप cmd
, हिट एंटर)
आपको उन निर्देशिकाओं को बदलने की आवश्यकता है जहां छवियां सहेजी जाती हैं। अपनी स्थिति के लिए, निम्न कमांड दर्ज करें:
cd C:\Users\Eric\Pictures\pngs\logos
अब हमें सभी छवियों को सहेजने के लिए एक फ़ोल्डर बनाने की आवश्यकता है:
mkdir batch
और अब, सभी छवियों को परिवर्तित करने का आदेश:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
नोट: ImageMagick v7 के साथ, magick
इसके बजाय का उपयोग convert
करें
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
यदि सब कुछ सुचारू रूप से चला गया, तो नई सहेजी गई छवियां आपके द्वारा बनाए गए बैच फ़ोल्डर में होनी चाहिए।