Bir görüntünün saydam arka planını beyaza dönüştürmek istediğimi varsayalım (png'yi düzleştirin): Basit bir google araması beni şu adrese yönlendiriyor: convert -flatten image.png noTransparency.png
. Bu, imageMagick'i komut satırından çağırırsam iyi çalışır. Ancak, aynı şeyi yapmak için .NET sarıcı magick.net'u kullanmak istediğimi varsayalım. Ne Google ne de magick.net'in dokümantasyonu bu durum için çok yararlı değildir.Nasıl Magick.net kullanarak .net kodu için ImageMagick komutlarını eşleştirin
Aynı şey magick.NET sarmalayıcı kullanarak bunu yapmak için HERHANGİ yol bulamıyorum (orijinal sadece belirli bir renk içeren yeni bir görüntü oluşturmak için bir yol) convert original.png +transparent "#E6B15A" singleColor.png
ile olur
Neden imageMagick komutlarını magick.net kullanarak .net koduna eşlemek çok mu zor?
imageMagick betiklerini yürütmek için magick.net'i kullanmanın bir yolu var mı? Kolayca bir cmd cmd İşlemi oluşturabilir ve oradan imageMagick komutlarını çağırabilirdim, ancak bir sarıcı varsa, bunun bir nedeni olmalı ... Herhangi bir iyi ve kapsamlı magick.net belgesi var mı eksik?
Benim için "MagickImageCollection" + 'Flatten 'örneği harika çalışıyor. 'InverseTransparent' örneği henüz mevcut değildir ve' InverseOpaque 'örneği tamamen beyaz bir görüntü üretir. – bzlm
InverseTransparent yöntemini eklemeyi tamamen unutmuşum gibi görünüyor. Bunun için bir sorun oluşturdum: https://magick.codeplex.com/workitem/1365. Burada InverseOpaque hakkında yardım isteyebilirsiniz: https://magick.codeplex.com/discussions – dlemstra
Sadece açıklamak gerekirse, bir tuval oluşturan ve görüntüleri tam olarak istediğim gibi düzleştiren ve ben OP değilim. :) @dlemstra – bzlm