2012-10-06 5 views
-1

가정하자이 같은 PNG 이미지했다 : https://www.box.com/s/dc4dut3yw1vhagm4y9ks파이썬에서 PNG 파일의 픽셀 크기를 늘리려면 어떻게해야합니까?

을 그리고, 그들도 자신의 정사각형 이웃을 채우기 위해 의미 빨간색 도트 크기를 증가합니다. 아래처럼 :

www ->rrr

wrw ->rrr

www ->rrr

+0

무엇을 시도 했습니까? 빨간색으로 이웃 픽셀을 채워야한다고했습니다. 그게 효과가 없었나요? –

+1

나는 당신이 이미 스스로 문제를 해결하려고 정말로 생각하지 않았기 때문에 나는이 질문을 싫어했다. –

답변

1

나는 ...이 더 최적화 할 수 있습니다 확신 basicly이 두 번 이미지를로드 범위 [x + -1, y + -1]의 draw2에 빨간색 점이 있으면 im1과 draw1이 읽혀집니다. draw2로 작성된 finaly im2가 저장됩니다.

#!/usr/bin/env python 

import Image 

im1 = Image.open("hil0.png") 
im2 = Image.open("hil0.png") 
w, h = im1.size 

draw1 = im1.load() 
draw2 = im2.load() 

for x in range(w): 
    for y in range(h): 
     if draw1[x,y] == (255,0,0): 
      for dx in [-1,0,1]: 
       for dy in [-1,0,1]: 
        nx = x+dx 
        ny = y+dy 
        # print nx, ny 
        if nx>=0 and ny>=0 and nx<w and ny<h: 
         draw2[ nx, ny ] = (255,0,0) 



# im2.show() 
im2.save("hil1.png") 
관련 문제