代码之家  ›  专栏  ›  技术社区  ›  Pavlo Datsiuk

UWP-黑色而非透明度

  •  0
  • Pavlo Datsiuk  · 技术社区  · 8 年前

    这是xamarin的问题。uwp和 FFImageLoading ,但它仅在UWP中复制。

    Photoshop优化文件的问题。

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

    当我删除CachedImage的downsample参数时( F图像加载 控件),然后恢复透明度。

    例子:

    enter image description here

    以及优化前后的文件

    enter image description here

    enter image description here

    2 回复  |  直到 8 年前
        1
  •  1
  •   Sean O'Neil    8 年前

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

    表示CachedImage类在iOS或Windows Phone上不支持透明。也许在文章撰写之后,添加了iOS支持,但尚未添加UWP。

        2
  •  0
  •   Daniel Luberda    8 年前

    这是一个bug,请在项目站点上单独发布。与此相关:

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

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

    推荐文章