2010-08-22 6 views
1

다음 함수가 올바른지,이 코드는 이미지에 구문을 추가하기위한 것입니다. 참고 image.text 함수 또는 다른 사용할 수 있지만 getpixel, putpixel,로드 및 저장을 사용할 수 있습니다.파이썬을 사용하여 이미지에 텍스트 추가

def insertTxtImage(srcImage, phrase): 
    pixel = srcImage.getpixel(30,30); 
    srcImage.putpixel(pixel,phrase); 
    srcImage.save; 
pass 

예 만 getPixel와, putpixel, 부하를 사용하고 이미지에 문구를 삽입 저장할 수 있습니다 숙제입니다. (인수가 튜플되지 않습니다)

는이 코드와 함께이 일을 시도했지만 시스템 오류를주고있다

데프 insertTxtImage (srcImage, 구문) :
PIX = srcImage.load()
PIX [ 0,0] 프레이즈
srcImage.save()
통과 의견

감사 =.

+0

더 명확히하십시오. 어떤 종류의 객체는'getpixel','putpixel'과'save'를 갖는'srcImage'입니까? 걔들 뭐해*? 아마도 이것은'PIL'의 일부입니까? –

+0

코드와 이미지가 있습니까? 실행 했습니까? 그것은 무엇을합니까? 나는 그것이 당신이 여기에서 묻고 있기 때문에 그것이 당신이 원하는 것을하지 않는다고 생각하고 있습니다. –

+1

"사용할 수 있습니까?" @user, 이것이 숙제라면 괜찮아요.하지만이 경우 명확하게 _ 태그하십시오. 그렇지 않으면 Q가 닫히기 쉽습니다. 또한, 세미콜론은 쓸모가 없으므로 독립 실행 형'pass'이며, 당신은 ** save ** 메소드를 호출하지 않습니다. 그리고, putPixel은 픽셀의 _coordinate_를 당신이 사용하고있는 프레임 워크에 상관없이 "넣을"수있는 인자가 더 필요하지 않습니까? 그게 어디에서 * 놓을 수 있니? - 독서대? 그래서 2 개의 심각한 버그와 4 개의 쓸모없는 제거 라인이 5 개 라인에 있습니다. 우리는 아직 그것의 고기에 있지 않습니다 ...! -) –

답변

-1

아니요, 사용중인 기능이 픽셀을 수정합니다. 더 문서에 대한

f= pygame.font.Font(None, 12) 
surf= f.render(phrase) 
srcImage.blit(surf, (30,30)) 

여기를 참조하십시오 : (조금 아래로 스크롤) http://www.pygame.org/docs/ref/font.html

편집 : NVM, 그렇게하지

는 다음과 같은 것을 사용할 글꼴을 그리려면 심지어 당신이하고있는 일이나 노력하고 있는지 아십시오.

관련 문제