0

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

Photoshop 优化文件的问题。

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

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

例子:

在此处输入图像描述

优化前后的文件

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

1

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

表示 CachedImage 类不支持 iOS 或 Windows Phone 上的透明度。也许自从写这篇文章以来,iOS 支持已经添加但还没有 UWP。

于 2018-02-12T20:14:05.307 回答
0

这是一个错误,请在项目站点上单独发布一个问题。它与此有关:

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

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

于 2018-03-23T11:58:57.183 回答