1
이미지에 텍스트를 배치하는 프로그램을 작성하려고합니다. PIL에 머리를 대고 오류를 실행하려고합니다. OSError : 리소스를 열 수 없습니다. 이것은 내 첫 번째 파이썬 프로그램이므로 오류가 명백한 경우 사과드립니다.PIL Issue, OSError : 리소스를 열 수 없습니다.
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
im = Image.open("example.jpg")
font_type = ImageFont.truetype("Arial.ttf", 18)
draw = ImageDraw.Draw(im)
draw.text(xy=(50, 50), text= "Text One", fill =(255,69,0), font = font_type)
im.show()
나는 오류를 얻을 :
Traceback (most recent call last):
File "C:\Users\laurence.maskell\Desktop\attempt.py", line 7, in <module>
font_type = ImageFont.truetype("Arial.ttf", 18)
File "C:\Python34\lib\site-packages\PIL\ImageFont.py", line 259, in truetype
return FreeTypeFont(font, size, index, encoding, layout_engine)
File "C:\Python34\lib\site-packages\PIL\ImageFont.py", line 143, in __init__
self.font = core.getfont(font, size, index, encoding,
layout_engine=layout_engine)
OSError: cannot open resource
'ImageFont.truetype'에서'r "C : \ Windows \ Fonts \ Arial.ttf"와 같은 글꼴의 전체 경로를 설정하십시오. –