代码之家  ›  专栏  ›  技术社区  ›  showkey

为什么我的操作系统无法打开新窗口来显示图像?

  •  0
  • showkey  · 技术社区  · 3 年前

    我已经设置了默认的应用程序——gimp,以便在操作系统中打开图像(debian 11+lxde)。

    enter image description here

    下面的python代码将在默认的图像查看器中打开图像,如下所示:
    open a new window to show image

    >>> from PIL import Image                                                                                
    >>> img = Image.open('test.png')
    >>> img.show() 
    

    为什么在我的操作系统中执行时没有打开新窗口,gimp开始显示图像?

    0 回复  |  直到 3 年前
        1
  •  0
  •   karel Aadil Minhaz    3 年前

    在Debian运行中安装matplotlib sudo apt install python3-matplotlib 。使用matplotlib Python模块中的pyplot显示图像,如下所示。

    import matplotlib.pyplot as plt
    from PIL import Image
    plt.imshow(Image.open('test.png'))
    plt.show()
    

    或者使用安装eog sudo apt install eog 并且您的原始代码将在新窗口中显示图像。请注意,如果图像很小,那么新窗口也会很小,您可能不会注意到它是打开的。