2010-02-26 4 views

답변

9

getdata()의 출력에는 이미지 형식이나 크기가 포함되어 있지 않으므로이를 보존하거나 다른 방법으로 정보를 가져와야합니다. 그런 다음 putdata() 방법을 사용하여이 작업을 수행 :

# get data from old image (as you already did) 
data = list(oldimg.getdata()) 

# create empty new image of appropriate format 
newimg = Image.new(format, size) # e.g. ('RGB', (640, 480)) 

# insert saved data into the image 
newimg.putdata(data) 
+0

을 내 시나리오, 나는 이미지 크기 연역적을 알고, 그래서 나는 내 질문에 그 내용을 포함하지 않았다. 나는 이것에 대한 여러분의 의견이 유효하다는 것과 목록은 일차적 인 것이기 때문에 PIL 내부는 목록을 양방향 배열로 취급하는 방법을 말해야합니다. 고맙습니다. –