मेरे पास एक छवि है मुझे छवि से आयत क्षेत्र को फसल करने की जरूरत है। इस आयताकार क्षेत्र को काले रंग की सीमा से पहचाना जाता है। आयताकार के अंदर मुझे क्या चाहिए। क्या छविमैजिक में काले रंग के सीमावर्ती आयताकार क्षेत्र को फसल करना संभव है? मुझे पता है कि आयताकार क्षेत्र के ऑफ़सेट (-क्रॉप WxH + X + Y) प्रदान करके फसल कमांड का उपयोग करना संभव हो सकता है। लेकिन मैं आयत के ऊपरी बाएं और निचले दाएं किनारों को मैन्युअल रूप से मापने के बिना आयताकार क्षेत्र को फसल करना चाहता हूं। अकेले काले रंग की सीमा का उपयोग कर आयताकार क्षेत्र को फसल करना संभव है ... ???
उत्तर:
जवाब के लिए 2 № 1इस जैसे किसी और के बारे में क्या राय है?
convert source.jpg -fuzz 10% -bordercolor black -border 1x1 -trim +repage dest.jpg
आपको "फ़ज़" के साथ खेलना पड़ सकता हैप्रतिशत। आपको फ़ज़ विकल्प की आवश्यकता होने का कारण यह है कि बिना ट्रिम के केवल पिक्सेल को ट्रिम कर देगा जो कि बिल्कुल काले हैं - जेपीईजी के साथ यह मामला होने की संभावना नहीं है।
यह सब इस पृष्ठ पर समझाया गया है: http://www.imagemagick.org/Usage/crop/#trim
यह समाधान केवल काला सीमा पर काम करेगाछवि के किनारों तक सीधे चला जाता है। यदि यह मामला नहीं है तो मैं आपको नहीं सोचूंगा कि आपको छवि की जांच किए बिना आईएम के साथ क्या करना होगा (उदाहरण के लिए पिक्सेल द्वारा पिक्सेल) प्रोग्रामेटिक रूप से।