Diciamo che voglio trasformare lo sfondo trasparente di un'immagine in bianco (appiattito a png): Una semplice ricerca su google mi indica: convert -flatten image.png noTransparency.png
. Funziona bene se invoco imageMagick dalla riga di comando. Ma supponiamo di voler utilizzare il wrapper .NET magick.net per fare la stessa cosa. Né Google né la documentazione di magick.net sono molto utili per questo caso.Come mappare i comandi ImageMagick al codice .net usando Magick.net
stessa cosa accade con convert original.png +transparent "#E6B15A" singleColor.png
(un modo per creare una nuova immagine che contiene solo un colore specifico rispetto all'originale) non riesco a trovare un modo per farlo utilizzando l'involucro magick.NET
Perché è così difficile mappare i comandi imageMagick nel codice .net usando magick.net ??
È possibile utilizzare Magick.net per eseguire gli script imageMagick? Potrei facilmente creare un processo cmd da .net e chiamare i comandi imageMagick da lì, ma se c'è un wrapper deve essere per qualche motivo ... C'è qualche buona e ampia documentazione di magick.net che io sono mancante?
Per me, l'esempio 'MagickImageCollection' +' Flatten' funziona alla grande. L'esempio 'InverseTransparent' non è ancora disponibile e l'esempio' InverseOpaque' produce un'immagine completamente bianca. – bzlm
Sembra che mi sia completamente dimenticato di aggiungere il metodo InverseTransparent. Ho creato un problema per questo: https://magick.codeplex.com/workitem/1365. Puoi chiedere aiuto su InverseOpaque qui: https://magick.codeplex.com/discussions – dlemstra
Giusto per chiarire, l'esempio che crea una tela e appiattisce le immagini fa esattamente quello che voglio, e io non sono l'OP. :) @dlemstra – bzlm