1. 關(guān)鍵代碼
# coding : UTF-8
from PIL import Image, ImageFont, ImageDraw
image = Image.new('RGB', (160, 128))
setFont = ImageFont.truetype("C:/windows/fonts/微軟雅黑", 16)
text = "陳琦添加文字測試"
draw = ImageDraw.Draw(image)
draw.text((0, 40), text, font=setFont, fill="#0000ff", direction=None)
image.show()
2. 運(yùn)行效果
運(yùn)行以上代碼,關(guān)鍵錯(cuò)誤提示見下:
FileNotFoundError: [Errno 2] No such file or directory: 'C:/windows/fonts/微軟雅黑’
關(guān)鍵錯(cuò)誤代碼:
setFont = ImageFont.truetype("C:/windows/fonts/微軟雅黑", 16)
可是明明就有這個(gè)文件在對應(yīng)目錄呀:
3. 處理辦法
鼠標(biāo)右鍵復(fù)制以上標(biāo)紅的這個(gè)微軟雅黑文件,然后粘貼這個(gè)文件到另一個(gè)文件夾,即可發(fā)現(xiàn),這個(gè)微軟雅黑,其實(shí)是由3個(gè)文件組成(我也不知道為啥變成了3個(gè)具體的文件,請知道的兄弟不吝賜教),這3個(gè)文件,按縮略圖展示的情況,應(yīng)該分別是:文章來源:http://www.zghlxwxcb.cn/news/detail-605896.html
- 正常字體 微軟雅黑
- 粗體 微軟雅黑
- 細(xì)體 微軟雅黑
所以關(guān)鍵代碼應(yīng)該改為:
setFont = ImageFont.truetype("C:/windows/fonts/msyh.ttc", 16)
請注意以上字體路徑:C:/windows/fonts/msyh.ttc
可得到最終輸出的圖片:文章來源地址http://www.zghlxwxcb.cn/news/detail-605896.html
到了這里,關(guān)于Python制作含微軟雅黑字體的圖片報(bào)錯(cuò),中文字體報(bào)錯(cuò)可用類似方式處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!