/ / बैश: छवि के विशिष्ट भाग पर रंग भरें - लाइनक्स, बैश

बैश: छवि के विशिष्ट भाग पर रंग भरें - लिनक्स, बैश

मैं बैश में छवियों को बैचने का तरीका ढूंढ रहा हूं।

क्या छवि के विशिष्ट भाग को भरने का कोई तरीका है?

उदाहरण:

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

मैं सफेद रंग के साथ लाल भाग को भरना चाहता हूं। लाल भाग हमेशा ऊपरी बाएँ कोने पर होता है, आकार 135x35px है।

हां, जिम्प / फ़ोटोशॉप ऐसा करने का एक तरीका है, लेकिन मेरे पास बहुत सारी छवियां हैं और मुझे बैश के साथ चीजों को स्वचालित करना पसंद है।

उत्तर:

जवाब के लिए 3 № 1

ज़रूर, ImageMagick का उपयोग करें - अधिकांश लिनक्स डिस्ट्रोस पर स्थापित और OSX और विंडोज के लिए उपलब्ध

convert input.png -fill white -draw "rectangle 0,0 135,35" result.png

मैं iPhone पर हूँ, लेकिन यह जीता "गलत नहीं है।

यदि आपके पास कई फाइलें हैं, तो एक अतिरिक्त फ़ोल्डर में एक COPY बनाएं और यह प्रयास करें और यह संभवतः उन सभी को करेगा

mogrify -fill white -draw "rectangle 0,0 135,35" *.jpg