Python
时间: 2023-08-14 21:23:05 浏览: 83
python
好的,以下是使用 Python 实现该功能的代码:
```python
from PIL import Image
# 输入图片路径和文件名
file_path = input("请输入文件路径:")
file_name = input("请输入文件名:")
file = file_path + '/' + file_name
# 打开图片
image = Image.open(file)
# 输入 R、G、B 三个分量的调整比例
r_ratio = float(input("请输入 R 分量的调整比例:"))
g_ratio = float(input("请输入 G 分量的调整比例:"))
b_ratio = float(input("请输入 B 分量的调整比例:"))
# 调整图片色调
r, g, b = image.split()
r = r.point(lambda i: i * r_ratio)
g = g.point(lambda i: i * g_ratio)
b = b.point(lambda i: i * b_ratio)
new_image = Image.merge('RGB', (r, g, b))
# 另存为新文件
new_file_name = input("请输入新文件名:")
new_file = file_path + '/' + new_file_name
new_image.save(new_file)
print("图片处理完成!")
```
注意,以上代码使用了 Python 的 Pillow 库来操作图片。在运行这段代码前,请确保已经安装了 Pillow 库。如果你还没有安装 Pillow 库,可以在命令行中使用以下命令来安装:
```
pip install Pillow
```
另外,需要注意的是,输入的调整比例应该是小数形式,例如输入 0.5 表示将分量调整为原来的一半。如果输入的调整比例大于 1,那么图片的颜色可能会出现过度饱和的情况,不建议这么做。
阅读全文