ImageDraw API:
https://pillow.readthedocs.io/en/3.1.x/reference/ImageDraw.html
代码:
# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
import datetime
import glob
from time import sleep
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
def singledeal():
imageFile = "F:\ResourceRemoteGit\CourseXmindHighSummary\Android.jpg"
im = Image.open(imageFile)
font = ImageFont.truetype('C:\Windows\Fonts\FZSTK.TTF', 40)
font1 = ImageFont.truetype('C:\Windows\Fonts\PRISTINA.TTF', 40)
draw = ImageDraw.Draw(im)
print(im.size[0],im.size[1])
draw.text((im.size[0]-840 , im.size[1]-800), u'刘冬冬JLU', fill=(134, 153, 153), font=font)
draw.text((im.size[0] -960, im.size[1]-750), u'https://blog.csdn.net/liudongdong19', fill=(134, 153, 153), font=font1)
dir = "F:\ResourceRemoteGit\CourseXmindHighSummary\ "
name = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
filename = dir + name + '_result.jpg'
im.save(filename)
def watermark():
for files in glob.glob('F:\ResourceRemoteGit\CourseXmindHighSummary\*.jpg'):
font = ImageFont.truetype('C:\Windows\Fonts\FZSTK.TTF', 40)
font1 = ImageFont.truetype('C:\Windows\Fonts\PRISTINA.TTF', 40)
im = Image.open(files)
draw = ImageDraw.Draw(im)
draw.text((im.size[0]-840 , im.size[1]-800), u'刘冬冬JLU', fill=(134, 153, 153), font=font)
draw.text((im.size[0] -960, im.size[1]-750), u'https://blog.csdn.net/liudongdong19', fill=(134, 153, 153), font=font1)
dir = "F:\ResourceRemoteGit\CourseXmindHighSummary\ "
name = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
filename = dir + name + '_result.jpg'
sleep(2)
im.save(filename)
if __name__=='__main__':
#singledeal()
watermark()
注:电脑上字体路径
效果: