UWP - 黑色而不是透明度

时间:2018-02-12 15:51:47

标签: xamarin.ios uwp ffimageloading

这是xamarin.uwp和FFImageLoading的问题,但它仅在UWP中重现。

Photoshop优化文件的问题。

我使用Photoshop在服务器上优化了我的图像。在UWP中我得到黑色后,我用选项Smaller File(8位)导出它们(ios和android都可以)。

当我删除CachedImage(FFImageLoading控件)的下采样参数时,透明度又回来了。

示例:

enter image description here

优化之前和之后的文件

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

https://github.com/luberda-molinet/FFImageLoading/wiki/Xamarin.Forms-API

表示CachedImage类不支持iOS或Windows Phone上的透明度。也许自从撰写文章以来,已经添加了iOS支持但尚未添加UWP。

答案 1 :(得分:0)

这是一个错误,请在项目网站上另外发一个问题。它与此有关:

8位PNG不能超过256种颜色。 PNG文件结构的一部分保存指向256种颜色的指针,然后图像中的每个像素从这些指针中的一个获得其颜色。因此,每个像素仅消耗一个字符,其0-255值指向其在调色板上的颜色。另一方面,32位PNG是每个像素4个字节,并且每个像素可以表示不同的ARGB颜色值。 像素格式

//编辑我创建了它:https://github.com/luberda-molinet/FFImageLoading/issues/986