Я пытаюсь создать коллаж из изображений с помощью Magick.net.Я использую MagickImageCollection и .Mosaic () .Я уже пробовал несколько функций, предоставляемых MagickImageCollection , но все они увеличивают яркость конечного изображения.До сих пор работал только .Montage () , но с .Montage () Я не правильно понимаю отступы.
Как мне это нужночтобы настроить его так, чтобы .Mosaic () сохранял цвета такими, как они есть в отдельных изображениях?
using (var collection = new MagickImageCollection())
{
for (var i = 0; i < thumbnailCount; i++)
{
var image = new MagickImage(TempThumbPathFor(i));
image.Resize(256, 0);
var posX = (image.Page.Width + margin) * (i % 2);
var posY = (image.Page.Height + margin) * (i / 2);
image.Page = new MagickGeometry(posX, posY, new Percentage(100), new Percentage(100));
collection.Add(image);
}
using (var result = collection.Mosaic())
{
result.Write(newPath);
}
}
Коллаж изображений с размытыми цветами:
Для получения дополнительной информации, почему проблема возникла в первую очередь, взгляните на эту проблему: GitHub