一、背景描述
pip install Pillow
pypi地址: https://pypi.org/project/Pillow/
二、具体实现
1、生成文本背景
font = ImageFont.truetype("simsun.ttc", fontSize,encoding="utf-8")
fill=(106,106,106)
2、旋转文本
3、设置水印
4、生成水印背景
i,j = 0,0 while True: x,y = i*step,i*step if y < height : x = 0 if y > height : x = j*step j = j + 1 y = height - 10 #print(i,"xy :",x,y) draw_text(img,(x,y),fill,mask,rotated_mask) if (x + step > width ) and (y + step > height ) : break i = i + 1
img.save(dstFile,optimize=True, quality=100)
5、多进程加速
pool = Pool(processes=8) # set the processes max number for root, dirs, files in os.walk(srcDir): for name in files: srcFile = os.path.join(root, name) dstFile = os.path.join(dstDir, name) print("%s => %s" % (srcFile,dstFile)) # add_watermark(srcFile,dstFile,fontSize,myText,angle,fill,step) result = pool.apply_async(add_watermark,(srcFile,dstFile,fontSize,myText,angle,fill,step)) pool.close() pool.join()
三、运行效果
运行效果演示视频获取途径:文章来源:https://www.toymoban.com/news/detail-519924.html
四、资源下载
文章来源地址https://www.toymoban.com/news/detail-519924.html
到了这里,关于python3使用PIL添加中文文本水印背景的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!