StorageFile.GetScaledImageAsThumbnailAsync不支持元数据旋转图像

时间:2019-07-16 20:55:55

标签: c# windows uwp async-await storagefile

  1. 通过Windows 10编辑器编辑图像。例如。旋转图像: enter image description here

  2. 尝试打开此图像:IRandomAccessStream thumb = await file.GetScaledImageAsThumbnailAsync(ThumbnailMode.SingleItem, 4096);

  3. GetScaledImageAsThumbnailAsync方法将永不返回任何错误或异常。


我需要这个IRandomAccessStream来填充BitmapDecoder的内部地图:

_bitmapDict[index] = await BitmapDecoder.CreateAsync(thumb);

任何想法如何解决GetScaledImageAsThumbnailAsync

1 个答案:

答案 0 :(得分:0)

我可以重现您的问题,如果您使用图像编辑器编辑图像,然后使用window.Echo.private('channelName').listen('EventName',function(e){ }) 方法将其打开,则可能会得到GetScaledImageAsThumbnailAsync,但是这将花费很长时间。图片越大,使用时间越多。当前,有一种解决方法可以使用Paint编辑图片。

enter image description here