一:添加字体
#打开图片 im = Image.open("./222.jpg").convert('RGBA') #新建一个空白图片,尺寸与打开图片一样 txt=Image.new('RGBA', im.size, (0,0,0,0)) #设置字体 fnt=ImageFont.truetype("c:/Windows/Fonts/Tahoma.ttf", 40) #操作新建的空白图片>>将新建的图片添入画板 d=ImageDraw.Draw(txt) #在新建的图片上添加字体 d.text((txt.size[0]-115,txt.size[1]-80), "cnBlogs",font=fnt, fill=(255,255,255,255)) #合并两个图片 out=Image.alpha_composite(im, txt) out.show()
二:添加小图片水印
from PIL import Image im = Image.open("d:/pic/lena.jpg") mark=Image.open("d:/logo_small.gif") layer=Image.new('RGBA', im.size, (0,0,0,0)) layer.paste(mark, (im.size[0]-150,im.size[1]-60)) out=Image.composite(layer,im,layer) out.show()