2011-10-06 5 views
4

Image 클래스의 transform 메서드를 사용하고 있습니다.'AFFINE'이 정의되지 않았습니다. PIL python

import Image 
im = Image.open('Image.jpg') 
im1 = im.transform((1000,1000),AFFINE, (1,0,0,1,10,10)) 

위의 코드는 오류를 생성합니다. NameError : name 'AFFINE'이 정의되지 않았습니다. 나는 "이미지 가져 오기 *에서"사용하는 경우 그것은 작동합니다

from Image import * 
im = open('Image.jpg') 
im1 = im.transform((1000,1000),AFFINE, (1,0,0,1,10,10)) 

을 그러나, 나는 내 이전에 정의 된 메소드를 오버라이드 (override)하지 않으 때문에 나는 "이미지 가져 오기"를 사용하고 싶습니다. "이미지 가져 오기 *"를 사용하지 않고도 첫 번째 예제를 어떻게 만들 수 있습니까?

답변

7

im1 = im.transform((1000,1000),Image.AFFINE, (1,0,0,1,10,10)) 변수 앞에 모듈 이름을 사용하십시오.

+0

고맙습니다. 작동합니다! – Matej

관련 문제