目前我正在研究UWP应用程序。我将墨水笔划捕捉成图像。现在相同的图像需要显示为预览。因此原始图像需要重新调整大小以缩短尺寸或缩略图需要生成。
我尝试直接使用较大的图像作为较小尺寸图像画布的来源 - >不工作(可见图像质量下降)
我也以编程方式使用了图像的转码 - >与上述结果相同
我用相同的图像测试。使用油漆重新调整相同的图像大小,有趣的是,重新调整大小的图像的质量仍然很好。
请帮我解决我面临的问题。
答案 0 :(得分:0)
我不确定,需要看一些代码,但可能是你如何保存图像?这是一个例子:
try
{
Windows.Storage.Pickers.FileSavePicker save = new Windows.Storage.Pickers.FileSavePicker();
save.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop;
save.DefaultFileExtension = “.png”;
save.FileTypeChoices.Add(“PNG”, new string[] { “.png” });
StorageFile filesave = await save.PickSaveFileAsync();
using (IOutputStream fileStream = await filesave.OpenAsync(FileAccessMode.ReadWrite))
{
if (fileStream != null)
{
await m_InkManager.SaveAsync(fileStream);
}
}
}
catch (Exception ex)
{
var dialog = new MessageDialog(ex.Message);
dialog.ShowAsync();
}
我将发布一篇很棒的Can Bilgin教程,它可以完美地解释墨迹。
Drawing / Inking API in WinRT (C#) – I