周末如何制作批量图片水印添加器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2400个文字,预计阅读时间需要10分钟。
在前段时间,我实现了一个简单的批量水印添加的Python脚本。该脚本可以将指定文件夹下的所有图片添加上水印。以下是脚本的基本内容:
pythonimport osfrom PIL import Image, ImageDraw, ImageFont
def add_watermark(directory, watermark_text): for filename in os.listdir(directory): if filename.endswith(.jpg) or filename.endswith(.png): image_path=os.path.join(directory, filename) image=Image.open(image_path) draw=ImageDraw.Draw(image) font=ImageFont.truetype(arial.ttf, 40) text_width, text_height=draw.textsize(watermark_text, font=font) position=(image.width - text_width - 10, image.height - text_height - 10) draw.text(position, watermark_text, font=font, fill=(255, 255, 255)) image.save(image_path)
使用示例add_watermark(path_to_directory, Watermark Text)
今天,我还做了一款UI应用的封装。
本文共计2400个文字,预计阅读时间需要10分钟。
在前段时间,我实现了一个简单的批量水印添加的Python脚本。该脚本可以将指定文件夹下的所有图片添加上水印。以下是脚本的基本内容:
pythonimport osfrom PIL import Image, ImageDraw, ImageFont
def add_watermark(directory, watermark_text): for filename in os.listdir(directory): if filename.endswith(.jpg) or filename.endswith(.png): image_path=os.path.join(directory, filename) image=Image.open(image_path) draw=ImageDraw.Draw(image) font=ImageFont.truetype(arial.ttf, 40) text_width, text_height=draw.textsize(watermark_text, font=font) position=(image.width - text_width - 10, image.height - text_height - 10) draw.text(position, watermark_text, font=font, fill=(255, 255, 255)) image.save(image_path)
使用示例add_watermark(path_to_directory, Watermark Text)
今天,我还做了一款UI应用的封装。

