使用Lumia Imaging SDK创建平铺JPEG

时间:2015-07-16 07:34:55

标签: c# windows-phone-8.1 lumia-imaging-sdk nokia-imaging-sdk

如何使用WP 8.1上的Lumia Imaging SDK从较小的图像创建更大的平铺图像?我尝试使用JpegTools.BlendAsync()doc),但我不确定这是最好的方法。

另外,如何将图像读作IReadableBitmap

1 个答案:

答案 0 :(得分:1)

  

如何创建更大的平铺图像

尝试使用ReframingFilter来获得更大的图片,<div class="parent"> <div class="item sticky top"></div> <div class="item select">1</div> <div class="item">2</div> <!-- ... --> <div class="item">39</div> <div class="item">40</div> <div class="item">41</div> <div class="item sticky bottom"></div> </div> 就像你建议的那样{JpegTools.BlendAsync()BlendFilter会做同样的事情。)

  

如何将图像作为IReadableBitmap读取?

StreamImageSource正是您要找的。获取一个流,将其传递给BlendFunction.Normal构造函数,然后您可以StreamImageSource获得StreamImageSource.GetBitmapAsync()。或者,您可以使用StorageFileImageSource来实现与存储文件相同的操作。