पारदर्शिता के साथ रंग की जगह बैच


17

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

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

जवाबों:


21

मुझे पता है कि आपने कहा था कि आप कमांड लाइन टूल के साथ सहज नहीं हैं, लेकिन इमेजमैजिक ऐसा कर सकता है:

एक विशिष्ट रंग बदलें

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"

यदि सब कुछ सुचारू रूप से चला गया, तो नई सहेजी गई छवियां आपके द्वारा बनाए गए बैच फ़ोल्डर में होनी चाहिए।

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


1
अच्छा समाधान, अगर किसी को भी समान लिनक्स बैश की सोच हो: फाइल में * .png के लिए; कन्वर्ट "$ {फ़ाइल}" -transparent '# ffcc66' "बैच / $ {फ़ाइल}"; किया
समीर किन्नर

मैक के लिए यह संबंधित प्रतीत होता है: superuser.com/questions/773590/… धन्यवाद!
बजे डैन रोसेनस्टार्क

यह काम नहीं करता है जैसे जिम्प करता है। यदि आपके पास काले पिक्सेल के शीर्ष पर अल्फा 0.5 के साथ एक सफेद पिक्सेल है, और आप काले रंग को निकालना चाहते हैं, तो ग्रे पिक्सेल रहेगा।
इयूलियन ओनोफ्रेई

3

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


मेरे पास यह है कि मैंने इन छवियों को बड़े पैमाने पर फसल के लिए इस्तेमाल किया है, लेकिन रंगों को बदलने के लिए कोई विकल्प नहीं दिखता है। शायद मैं इसे याद कर रहा हूँ, या इसका कोई पुराना संस्करण है?
ete

मुझे नहीं पता। मैं सिर्फ प्लग-इन से परिचित हूं क्योंकि एक ग्राहक इसका उपयोग बड़े पैमाने पर संपादित छवियों के लिए कर रहा था और एक त्रुटि प्राप्त कर रहा था। जैसा कि जॉन ने पोस्ट किया है कि इमेजमैजिक एक शक्तिशाली विकल्प है और आपकी सभी समस्याओं को हल कर सकता है। वहाँ साइट बहुत विस्तृत है। एक नज़र रखिए imagemagick.org/script/index.php
DᴀᴅᴇʀV

3

यह मेरे लिए एक आकर्षण की तरह काम करता है:

http://photobatch.wikidot.com/action-color-to-alpha

फात एक फोटो बैच प्रोसेसर है। अल्फा एक्शन का रंग ठीक वही है जो आप देख रहे हैं:

"रंग का मूल्य जो पारदर्शी होना चाहिए"

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