Python Kivy图像颜色失真

Python Kivy图像颜色失真,python,kivy,Python,Kivy,我不习惯使用Kivy。当我制作一幅图像时,不管它的格式或来源是什么,它总是有扭曲的颜色。这可能是什么原因造成的?下面我留下了一个我使用的代码示例,以及与结果的Imgur链接。任何帮助都将不胜感激 from kivy.app import App from kivy.uix.image import Image class ColoursApp(App): def build(self): return Image(source = "colours.png&

我不习惯使用Kivy。当我制作一幅图像时,不管它的格式或来源是什么,它总是有扭曲的颜色。这可能是什么原因造成的?下面我留下了一个我使用的代码示例,以及与结果的Imgur链接。任何帮助都将不胜感激

from kivy.app import App
from kivy.uix.image import Image


class ColoursApp(App):
    def build(self):
        return Image(source = "colours.png")


ColoursApp().run()

总之,我的问题源于与使用Chrome OS Linux容器相关的图形问题。我一直在用这个容器运行我的Kivy应用程序,但是所有的图像格式都从RGB转换为BGR。我怀疑这个问题是由于OpenGL如何在Debian容器中运行引起的,因为我以前发现Vulkan驱动程序不能安装在容器中。自从发布这个问题以来,我已经用Buildozer编译了这个应用程序。我现在可以确认应用程序在Android上正确运行,无论是在真实设备上还是在Chrome操作系统上模拟。因此,即使我的应用程序在从Linux容器运行时出现失真,它也可以很好地导出到Android,可能还可以导出到所有其他平台。

这是否意味着所有使用图像的默认kivy小部件也有失真的颜色?在其他kivy小部件中查找图像也会导致同样的问题。我可以更改Kivy小部件的颜色,它们反映了给定的RGBa输入,但任何图像都不能这样做。