Как правильно подобрать размеры изображения с помощью Magick.NET? - PullRequest
0 голосов
/ 23 мая 2019

Я использую Magick.NET для создания некоторых изображений для заставки для Android и iOS.

Но у меня есть некоторые проблемы с изменением размера.

У нас может быть квадратное или прямоугольное изображение и портрет или пейзаж, но при преобразовании оно растягивается.

using (MagickImage image = new MagickImage(ssimageBinary))
{
    image.Density = new Density(sstargetDensity);
    MagickGeometry size = new MagickGeometry(sstargetWidth, sstargetHeight);

    // This will resize the image to a fixed size without maintaining the aspect ratio.
    // Normally an image will be resized to fit inside the specified size.
    size.IgnoreAspectRatio = ssKeepAspectRatio;

    image.Resize(size);

    MemoryStream mStream = new MemoryStream();

    // Save the result
    image.Write(mStream, MagickFormat.Png);

    ssnewImage = mStream.ToArray();
}

Может ли кто-нибудь помочь мне с этим? На этой картинке показано, что я получаю и чего хочу.

enter image description here

...