2013-12-10 4 views
0

이 코드에 문제가 있습니까? 오류가 있지만 'img'변수가 끝까지 표시되지 않는다고 말하지는 않습니다.우분투에서이 Python 코드를 실행하면 이미지가 나타나지 않습니다.

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() 
+0

우분투 13.10은 정확합니다. – UnworthyToast

+0

가져온 모듈이 2 개입니까? – njzk2

+0

@ njzk2 파이썬 이미징 라이브러리에서 가져온 것입니까? 나는 그것을 설치하기 위해 터미널 명령을했고 그것은 이미 설치되었다고 말했다. – UnworthyToast

답변

1

PIL 이미지를 표시 할 ImageMagick를 display 유틸리티 나 xv를 사용하려고합니다. 둘 중 하나를 찾을 수 없으면 자동으로 실패합니다. imagemagick 우분투 패키지를 설치 한 다음 스크립트를 다시 실행하십시오.

+0

ImageMagick.tar.gz를 다운로드했지만 설치 방법을 알 수 없습니다. 차이가 있는지 모르겠지만 터미널을 사용하여 프로그램을 실행하지 않습니다. 무료 IDE를 사용하고 있습니다. – UnworthyToast

+0

우분투는 우분투 소프트웨어 센터를 통해 설치할 수있는'imagemagick' 패키지 또는 원하는 경우'apt-get install imagemagick' 패키지를 제공합니다. –

+0

굉장! 그게 정말 고마워! – UnworthyToast