का उपयोग कर कोड शुद्ध करने के लिए मान लीजिए कि मैं सफेद में एक छवि के पारदर्शी पृष्ठभूमि को बदलने के लिए चाहते हैं कमांड (एक png समतल): convert -flatten image.png noTransparency.png
: एक सरल गूगल खोज मुझे के लिए कहते हैं। अगर मैं कमांड लाइन से छवि मैगिक का आह्वान करता हूं तो यह ठीक काम करता है। लेकिन मान लें कि मैं एक ही काम करने के लिए .NET wrapper magick.net का उपयोग करना चाहता हूं। न तो Google और न ही magick.net का दस्तावेज़ इस मामले के लिए बहुत उपयोगी है।कैसे मानचित्र ImageMagick Magick.net
यही बात (मूल से केवल एक विशिष्ट रंग वाली एक नई छवि बनाने के लिए एक तरह से) के साथ convert original.png +transparent "#E6B15A" singleColor.png
होता है मैं किसी भी तरह यह करने के लिए magick.NET आवरण का उपयोग नहीं कर पा सकते हैं
क्यों imageMagick कमांड को में मैप करने के लिए इतना कठिन है .net magick.net का उपयोग कर कोड ??
क्या कोई तरीका है कि मैं मैजिकिक स्क्रिप्ट को निष्पादित करने के लिए magick.net का उपयोग कर सकता हूं? मैं आसानी से cmd प्रक्रिया से .NET और कॉल छवि मैकिक कमांड बना सकता हूं, लेकिन यदि कोई रैपर है तो यह किसी कारण से होना चाहिए ... क्या कोई अच्छा और व्यापक magick.net दस्तावेज है जो मैं हूं लापता?
मेरे लिए, 'MagickImageCollection' +' Flatten' उदाहरण बहुत अच्छा काम करता है। 'InverseTransparent' उदाहरण अभी तक उपलब्ध नहीं है, और' InverseOpaque' उदाहरण पूरी तरह से सफेद छवि उत्पन्न करता है। – bzlm
ऐसा लगता है कि मैं पूरी तरह से InverseTransparent विधि जोड़ने के लिए भूल गया। मैंने इसके लिए एक मुद्दा बनाया: https://magick.codeplex.com/workitem/1365। आप इनवर्सऑपेक के बारे में यहां मदद के लिए पूछ सकते हैं: https://magick.codeplex.com/discussions – dlemstra
बस स्पष्ट करने के लिए, उदाहरण जो कैनवास बनाता है और छवियों को फ़्लैट करता है वही करता है जो मैं चाहता हूं, और मैं ओपी नहीं हूं। :) @dlemstra – bzlm