Windows phone 8.1 如何使用Lumia Imaging SDK调整图像大小?

Windows phone 8.1 如何使用Lumia Imaging SDK调整图像大小?,windows-phone-8.1,lumia-imaging-sdk,Windows Phone 8.1,Lumia Imaging Sdk,如何使用Lumia Imaging SDK调整图像大小?文档似乎很差,我在WindowsPhone8.1上找不到任何调整图像大小(而不是裁剪)的示例/方法 我可以使用哪些方法?您应该在渲染器上设置Size属性。这将根据需要调整图像大小 查看JPEG渲染器()将大小设置为您想要的大小。此外,如果希望拉伸内容或保留纵横比,则可以设置OutputOption属性() 一个简单的例子: using (var source = ...) using (var renderer = new JpegRend

如何使用Lumia Imaging SDK调整图像大小?文档似乎很差,我在WindowsPhone8.1上找不到任何调整图像大小(而不是裁剪)的示例/方法


我可以使用哪些方法?

您应该在渲染器上设置Size属性。这将根据需要调整图像大小

查看JPEG渲染器()将大小设置为您想要的大小。此外,如果希望拉伸内容或保留纵横比,则可以设置OutputOption属性()

一个简单的例子:

using (var source = ...)
using (var renderer = new JpegRenderer(source))
{
   renderer.Size = new Size(800, 600);
   renderer.OutputOption = OutputOption.Stretch;

   var result = await renderer.RenderAsync();
}

如果使用位图渲染器或可写位图渲染器并传入(可写)位图,渲染器将自动将内容大小调整为该图像的大小。

直到现在,我一直在使用
JpegTools.AutoResizeAsync()
。这相当快,可以节省异步调用。