这是xamarin.uwp和FFImageLoading
的问题,但它仅在UWP中重现。
Photoshop优化文件的问题。
我使用Photoshop在服务器上优化了我的图像。在UWP中我得到黑色后,我用选项Smaller File(8位)导出它们(ios和android都可以)。
当我删除CachedImage(FFImageLoading
控件)的下采样参数时,透明度又回来了。
示例:
优化之前和之后的文件
答案 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