Python.在圖片上繪制文字

如下

from PIL import Image,ImageDraw,ImageFont
import time
import os
sourceimg = "/Users/a1/Desktop/head.png"
savepath = "/Users/a1/Desktop/img/"

def imgaddnum(img):
    # 將img添加到畫板 
    imgdraw = ImageDraw.Draw(img)
    # 設(shè)置需要繪制的字體 參數(shù):字體名,字體大小
    imgfont = ImageFont.truetype("Arial",size=30)
    # 字體顏色
    fillcolor = "#dd1c5c"
    # 獲取img的寬和高
    imgw,imgh = img.size
    # 開始將文字內(nèi)容繪制到img的畫板上 參數(shù):坐標(biāo),繪制內(nèi)容,填充顏色,字體
    imgdraw.text((imgw/2,0),"xxoo",fill=fillcolor,font=imgfont)
    # 設(shè)置img的保存路徑和文件名
    imgsavetarget = savepath + time.strftime("%Y%m%d%H%M%S") + ".png"
    # 開始保存
    res = img.save(imgsavetarget, "png")
    # 返回保存結(jié)果
    return res

# 初始化一個img對象 為None
targetimg = None
# 判斷需要打開的img對象路徑是否存在
if os.path.exists(sourceimg):
    targetimg = Image.open(sourceimg)
    rig = imgaddnum(targetimg)
    print(rig)
else:
    print("Image Not Found!")

控制臺

[Running] python "/Users/a1/Desktop/python_test/img_add_num.py"
None
[Done] exited with code=0 in 0.795 seconds

最后的效果


ppp.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容