上班摸魚寫的,不多說了,直接上腳本
#coding=utf-8 from PIL import Image from PIL import ImageDraw from PIL import ImageFont txt = '給我也整一個' font = ImageFont.truetype('simsun.ttc',9) #9為字體大小 im_path = 'gei.png' #原圖路徑 im = Image.open(im_path) width, height = im.size newImg = Image.new("RGBA",(width, height),(10,10,10)) #背景色rgb,偏黑顯示好一些 x=0 for i in range(0,height,9): #需要與字體大小一致 for j in range(0,width,9): #需要與字體大小一致 a,b,c=im.getpixel((j,i)) draw = ImageDraw.Draw(newImg) draw.text( (j,i), unicode(txt[x%(len(txt)):x%(len(txt))+3],'UTF-8'), fill=(a,b,c),font=font) x+=3 del draw newImg.save('00.png','PNG')
效果圖以及字體文件:
下載地址:字符畫.zip