0

我正在使用 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();
}

谁能帮我这个?这张照片显示了我得到了什么,以及我想要什么。

在此处输入图像描述

4

0 回答 0