【问题标题】:Windows Phone 8: Load png from galleryWindows Phone 8:从图库中加载 png
【发布时间】:2013-08-06 09:55:49
【问题描述】:

我想从 Windows Phone 照片库加载 png 文件(具有透明度)。目前我正在使用 PhotoChooserTask。但问题是,即使图像是 png,我也会得到不透明的图像数据。当我在 Windows Phone Gallery 应用程序中查看 png 文件时,透明度是正确的。

有没有办法从图库中加载透明的 png 文件?

问候,

【问题讨论】:

  • 你用MediaLibrary获取所有图片了吗,可以get the byte stream of an image that way吗?
  • 其实我是使用返回的字节流作为BitmapImage的来源。这个生成的 BitmapImage 不显示透明度。

标签: c# windows-phone-7 png windows-phone gallery


【解决方案1】:

很遗憾,答案是否定的。如果图像在添加之前没有透明度。

另外(正如您所发现的)您只能从媒体库中获取图像流,而不是原始文件本身,并且该流仅包含没有透明度的颜色数据。

最佳选择(如果用户使用 skydrive)是使用 Live/SkyDrive API 从用户备份或网络下载图像。

或者,如果您正在开发相机应用,请查看镜头 API 或诺基亚成像 SDK

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多