【问题标题】:The image does not show up when I run this Python code in Ubuntu当我在 Ubuntu 中运行此 Python 代码时,图像未显示
【发布时间】:2013-12-10 16:40:34
【问题描述】:

这段代码有问题吗?它没有说有任何错误,但“img”变量永远不会在最后显示。

import Image
import ImageDraw

def main():
    b = 4
    size = 25
    fig_width = size
    fig_height = size

    white_rgb = (255, 255, 255)
    black_rgb = (0, 0, 0)
    img = Image.new("RGB", (fig_width, fig_height), white_rgb)
    draw = ImageDraw.Draw(img)

    for i in range(0, size, 5):
        for j in range(0, size, 5):
            if i % 2 == j % 2:
                draw.rectangle([(j, i), (j + b, i + b)], black_rgb)
    img.show()

main()

【问题讨论】:

  • 确切地说是 Ubuntu 13.10。
  • 你确定你有两个导入的模块吗?
  • @njzk2 它来自 Python Imaging Library 对吧?我做了终端命令来安装它,它说它已经安装了。

标签: python image ubuntu-13.10


【解决方案1】:

PIL 将尝试使用 ImageMagick display 实用程序或 xv 来显示图像。如果两者都找不到,它将默默地失败。尝试安装 imagemagick Ubuntu 软件包,然后再次运行脚本。

【讨论】:

  • 我下载了 ImageMagick.tar.gz 但我不知道如何安装它。我不知道这是否有区别,但我没有使用终端来运行程序。我正在使用免费的 IDE。
  • Ubuntu 提供了一个 imagemagick 软件包,您可以通过 Ubuntu 软件中心安装,如果您愿意,也可以通过 apt-get install imagemagick 安装。
猜你喜欢
  • 2018-12-09
  • 2023-03-25
  • 2019-12-23
  • 2018-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-11
  • 1970-01-01
相关资源
最近更新 更多