700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python图片增加半透明文字水印

python图片增加半透明文字水印

时间:2018-10-26 16:57:48

相关推荐

python图片增加半透明文字水印

本次使用 python 的 PIL 库来对图像进行处理。

水印效果

代码如下

__author__ = "dengxinyan"from PIL import Image, ImageDraw, ImageFontdef watermark(img_path,word):# 打开图片img1 = Image.open(img_path)# 图片的颜色模式必须是RBGA,不然不能文字半透明img1 = img1.convert('RGBA')# 新建一个和原图大小一样的水印覆盖层text_overlay = Image.new('RGBA', img1.size, (255, 255, 255, 0))# 创建一个画图对象image_draw = ImageDraw.Draw(text_overlay)# 加载字体,设置字体大小font = ImageFont.truetype(r'Mucky Sans.ttf', 100) # 字体大小# 在指定位置画上文字水印,160就是透明度image_draw.text((180, 50), word, font=font, fill=(255, 255, 255, 100))# 实现透明图像和一张背景不透明图像的合成img1 = Image.alpha_composite(img1, text_overlay)return img1if __name__ == "__main__":img = watermark('pro_back_img2.jpg','w')img.show()

原文链接:《python图片增加半透明文字水印》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。