用pycharm写出可以由用户自定义内容,为图片添加点阵水印的代码
时间: 2024-12-16 16:18:11 浏览: 45
在PyCharm中创建一个简单的Python脚本,允许用户输入文本作为水印并应用到图片上,你可以使用PIL(Python Imaging Library)库。这里有一个基础示例:
```python
from PIL import Image, ImageDraw, ImageFont
# 用户输入的水印文本
watermark_text = input("请输入要添加的水印文字:")
# 打开图片文件
img_path = "path_to_your_image.jpg" # 替换为你自己的图片路径
image = Image.open(img_path)
# 创建一个ImageDraw对象来绘制
draw = ImageDraw.Draw(image)
# 设置字体大小和颜色
font_size = 30 # 可以调整
font_color = (255, 255, 255) # 白色或其他你喜欢的颜色
# 加载字体
try:
font = ImageFont.truetype('arial.ttf', font_size) # 如果没有安装Arial字体,则替换为系统内置字体
except IOError:
font = ImageFont.load_default()
# 计算水印文本的宽度和高度
text_width, text_height = draw.textsize(watermark_text, font=font)
# 水印位置通常放在右下角,但也可以根据需求调整
x = image.width - text_width - 10 # x坐标,留一些空间
y = image.height - text_height - 10 # y坐标
# 绘制水印
draw.text((x, y), watermark_text, fill=font_color, font=font)
# 保存图片
output_path = "output_watermarked_image.jpg" # 保存的图片路径
image.save(output_path)
print(f"水印已成功添加到'{output_path}'中。")[^1]
阅读全文
相关推荐


















