Предположим, я хочу преобразовать прозрачный фон изображения в белый (flatten a png): Простой поиск в Google указывает мне на: convert -flatten image.png noTransparency.png
. Это работает отлично, если я вызываю imageMagick из командной строки. Но скажем, я хочу использовать обертку .NET magick.net, чтобы сделать то же самое. Ни Google, ни документация magick.net не очень полезны для этого случая.Как скопировать команды ImageMagick в .net-код с помощью Magick.net
То же самое происходит и с convert original.png +transparent "#E6B15A" singleColor.png
(способ создать новое изображение, содержащее только конкретный цвет от оригинала) я не могу найти способ сделать это с помощью magick.NET обертку
Почему так сложно отображать команды imageMagick в .net код с помощью magick.net ??
Есть ли способ использовать magick.net для выполнения сценариев imageMagick? Я мог бы легко создать cmd Процесс из .net и вызвать imageMagick команды оттуда, но если есть оболочка, это должно быть по какой-то причине ... Есть ли хорошая и обширная документация magick.net, что я отсутствует?
Для меня пример 'MagickImageCollection' +' Flatten' отлично работает. Пример «InverseTransparent» пока недоступен, а пример «InverseOpaque» создает абсолютно белое изображение. – bzlm
Кажется, я полностью забыл добавить метод InverseTransparent. Я создал проблему для этого: https://magick.codeplex.com/workitem/1365. Вы можете обратиться за помощью к InverseOpaque здесь: https://magick.codeplex.com/discussions – dlemstra
Просто, чтобы уточнить, пример, который создает холст и сглаживает изображения, делает именно то, что я хочу, и я не OP. :) @dlemstra – bzlm