Angenommen, ich möchte den transparenten Hintergrund eines Bildes in Weiß umwandeln (flatten ein PNG): Eine einfache Google-Suche verweist mich auf: convert -flatten image.png noTransparency.png
. Das funktioniert gut, wenn ich ImageMagick von der Befehlszeile aufrufen. Aber sagen wir, ich möchte den .NET Wrapper magick.net verwenden, um das Gleiche zu tun. Weder Google noch die Dokumentation von magick.net sind für diesen Fall sehr hilfreich.Wie man ImageMagick-Befehle mit .net-Code unter Verwendung von Magick.net abbildet
Gleiche passiert mit convert original.png +transparent "#E6B15A" singleColor.png
(einem Weg, ein neues Bild zu erstellen, die nur eine bestimmte Farbe aus dem Original enthält) Ich kann keine Art und Weise, dies zu tun mit dem magick.NET Wrapper
finden Warum ist so schwer zu ImageMagick Befehle in .net Code mit magick.net?
Gibt es eine Möglichkeit, magick.net zum Ausführen von imageMagick-Skripten zu verwenden? Ich könnte einfach einen cmd Prozess von .net erstellen und imageMagick Befehle von dort aufrufen, aber wenn es einen Wrapper gibt, muss es aus irgendeinem Grund sein ... Gibt es eine gute und umfangreiche magick.net Dokumentation, die ich bin fehlt?
Für mich funktioniert das Beispiel 'MagickImageCollection' +' Flatten' sehr gut. Das 'InverseTransparent'-Beispiel ist noch nicht verfügbar, und das 'InverseOpaque'-Beispiel erzeugt ein vollständig weißes Bild. – bzlm
Es scheint, ich habe völlig vergessen, die InverseTransparent-Methode hinzuzufügen. Ich habe ein Problem dafür erstellt: https://magick.codeplex.com/workitem/1365. Sie können hier nach Hilfe über InverseOpaque fragen: https://magick.codeplex.com/discussions – dlemstra
Nur um zu verdeutlichen, das Beispiel, das eine Leinwand erstellt und die Bilder flacht macht genau das, was ich will, und ich bin nicht das OP. :) @dlemstra – bzlm