ImageMagick द्वारा फोटो को काले और सफेद में कैसे बदलें?


14

मैं ImageMick द्वारा FAX स्कैनर के आउटपुट की तरह JPEG फोटो को ब्लैक एंड व्हाइट (ग्रेस्केल नहीं) इमेज में कैसे बदल सकता हूं?



जवाबों:


12

इस मंच पोस्ट के अनुसार :

हालांकि, यदि आप केवल दो रंगों (काले और सफेद) चाहते हैं, तो आपको दहलीज की आवश्यकता है। उदाहरण के लिए, रंग का चयन करने के लिए जहां ऊपर सफेद होगा और नीचे काला होगा।

convert <input> -threshold xx% <output>

जहां xx 0-100 (प्रतिशत के लिए) सीमा में है।


8

थ्रेशोल्ड कटऑफ की तुलना में डिथरिंग स्पष्ट और अधिक फैक्स-जैसा है:

convert <input> -monochrome <output>

एक कम विपरीत लेकिन अधिक जानकारी-संरक्षण के प्रकार के लिए, उपयोग करें:

convert <input> -remap pattern:gray50 <output>

(दस्तावेज़)


1
ध्यान दें कि यदि आउटपुट कम-गुणवत्ता वाला दिखता है, तो आपको ध्वज -density 150(150 एक डीपीआई मान) का उपयोग करके घनत्व को उच्च सेट करने की आवश्यकता हो सकती है
डेविड फ्रेजर

4

इस उत्तर के अनुसार यहाँ :

यदि आपके पास इमेजमाजिक स्थापित है:

केवल सच ग्रेस्केल:

कन्वर्ट source.jpg -colorspace ग्रे गंतव्य। जेपीजी

असली काला और सफेद:

source.jpg -monochrome डेस्टिनेशन को बदलें ।jpg

ग्रे चैनलों में अलग:

source.jpg -separate डेस्टिनेशन को बदलें ।jpg


0

मेरा मानना ​​है कि Netpbm का पैमथ्रॉल्ड बहुत तेज़ और अधिक लचीला समाधान है।

TIFF फ़ाइलों के लिए, मैं करता हूँ

 $ tifftopnm test.tiff | pamthreshold | pamtotiff > bitonal.tiff

जेपीईजी फ़ाइलों के लिए आप कर सकते हैं

$ jpegtopnm test.jpeg | pamthreshold | pamtotiff > bitonal.tiff

पैथ्रेशोल्ड बल्कि शक्तिशाली है (इसके मैन पेज पर एक नज़र डालें)।

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