python 圖片上添加文字


搬運鏈接https://www.cnblogs.com/tk091/p/4331327.html

import PIL
from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw

#設置字體,如果沒有,也可以不設置
#font = ImageFont.truetype("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf",13)
font = ImageFont.truetype("C:\\Windows\\Fonts\\simsun.ttc",60)    #現在是宋體

#打開底版圖片
imageFile = "e:\\1.jpg"
im1=Image.open(imageFile)

# 在圖片上添加文字 1
draw = ImageDraw.Draw(im1)
#draw.text((0, 0),"1",(255,255,0),font=font)
#draw.text((500, 50),"1",(255,255,0))
draw.text((500, 50),"xie",(0,0,0),font=font)
draw = ImageDraw.Draw(im1)

# 保存
im1.save("e:\\target.png")
print('運行結束')

 2.改動版本Xdd

import PIL
from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw

#設置字體,如果沒有,也可以不設置
#font = ImageFont.truetype("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf",13)
font = ImageFont.truetype("C:\\Windows\\Fonts\\simsun.ttc",60)    #現在是宋體

#打開底版圖片,確定書寫位置
imageFile = "e:\\1.jpg"
img=Image.open(imageFile)

#print(width,height)
#print(type(width))


# 在圖片上添加文字 
str1 = 'xdd'
str2 = ''
width=img.width
height=img.height
position1 = (width/2,height/10)
position2 = (width/4,height/5)
color = (255,255,0)
draw = ImageDraw.Draw(img)
draw.text(position1,str1,color,font=font)
draw.text(position2,str2,color,font=font)
#draw = ImageDraw.Draw(img)

# 保存圖片
img.save("e:\\1_xdd.jpg")
print('運行結束')

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM