1
PIL을 사용하고이 스레드를 따라 그레이 스케일 png에 텍스트를 쓰려고합니다. 그것은 꽤 직설적 인 것처럼 보이지만 내가 뭘 잘못하고 있는지 모르겠습니다. 그러나PIL과 python을 사용하여 그레이 스케일 PNG에 텍스트를 쓸 수 없습니다. 2.7
, 나는 그것이 draw.text
기능에 사망 수행하려고 :
"C:\Python27\lib\site-packages\PIL\ImageDraw.py", line 109, in _getink
ink = self.draw.draw_ink(ink, self.mode)
TypeError: function takes exactly 1 argument (3 given)
이
사람이 문제를 나를 가리킬 수 있습니다
from PIL import Image, ImageDraw, ImageFont
img = Image.open("test.png")
draw = ImageDraw.Draw(img)
font = ImageFont.truetype("open-sans/OpenSans-Regular.ttf", 8)
# crashes on the line below:
draw.text((0, 0), "Sample Text", (255, 255, 255), font=font)
img.save('test_out.png')
이 오류 로그는 ?
나는'IMG = Image.new ("RGB"를 했더라도 그것은, 맥 OS에 파이썬 2.7.13 및 베개 4.1.0와 나를 위해 작동 그것을 :)입니다, (300, 300))'을 선택하십시오. 전체 추적은 뭐야? 어떤 베개 버전을 사용하고 있습니까? – Hugo
@ 휴고 내 대답을 참조하십시오. 나는 해킹을해야했다 :) – gmmo