image - Flutter中具有透明背景的图像
问题描述
我的 Flutter 应用程序具有透明背景的对象图像。但 Flutter 以透明背景显示此图像,原样。如何在 Flutter 中隐藏图像的透明背景?
解决方案
您使用的图像不是正确的透明 PNG 文件。这是一个JPEG。因此,请使用适当的透明 PNG 文件。以下是JPEG和PNG之间的一些区别:
- 两者都支持真彩色或 1600 万色的调色板,PNG 还支持 256 色和单色图像。
- JPEG 使用有损算法,PNG 使用无处不在的无损算法,也就是我们熟知的 ZIP。
- PNG 支持 alpha 以及单色透明度。JPEG 是不透明的。
- 对于 JPEG,图像的压缩率最高可达 50 倍,但对于大多数具有多种颜色的图像,PNG 中的压缩率可能最多为 4:1
推荐阅读
- php - 防止在转换时在 XML 文件中添加 LF
- c# - 如何在 OpenID-Connect OWIN MVC 中重定向之前执行操作
- sql - 根据 ID 和最近日期加入
- tomcat - 使用兼容 Oracle 19C 的 ojdbc8.jar 启动 tomcat 时出现警告
- firebase - Firebase 自动收集的用户属性性别数据 - 如何提取性别数据
- javascript - 使用window.open时如何防止facebook 301重定向?
- docker - Docker Bridge 网络 TCP 重传
- reactjs - 使用 PrivateRoute 时 URL 发生变化
- reactjs - 从firebase检索(allpost)数据并使用uid也想检索用户信息
- php - 如何在 Datatables 服务器端处理中实现 Ajax 调用