指定一个图片文件的路径、文件名,打开该文件。提示输入边框的颜色 (输入RGB值)、宽度(允许上下、左右边框宽度不同),给图像加边框后 另存为新文件。
时间: 2024-02-28 07:57:35 浏览: 59
好的,这是一个图像处理的问题。您可以使用Python的Pillow库来完成这个任务。
下面是实现的代码:
```python
from PIL import Image, ImageOps
# 输入图片的路径和文件名
image_path = input("请输入图片文件的路径和文件名:")
# 打开图片
image = Image.open(image_path)
# 提示用户输入边框颜色
border_color = input("请输入边框的颜色(RGB值,例如255,255,255):")
# 将输入的RGB值转换为整数
border_color = tuple(map(int, border_color.split(',')))
# 提示用户输入边框宽度
border_width = input("请输入边框的宽度(允许上下、左右边框宽度不同):")
# 将输入的边框宽度转换为元组
border_width = tuple(map(int, border_width.split(',')))
# 给图像加边框
bordered_image = ImageOps.expand(image, border=border_width, fill=border_color)
# 提示用户输入新文件的路径和文件名
new_image_path = input("请输入新文件的路径和文件名:")
# 保存新图片
bordered_image.save(new_image_path)
```
您可以将上面的代码复制到Python环境中运行,按照提示输入相关信息,即可完成图像边框的添加,并将结果保存为新文件。
阅读全文