提升一个文件夹内所有图片的亮度,python实现
时间: 2023-05-19 18:02:49 浏览: 96
可以使用Pillow库来实现这个功能,以下是Python代码示例:
```python
from PIL import Image
import os
# 定义一个函数来提升图片亮度
def increase_brightness(image_path, brightness):
with Image.open(image_path) as img:
# 转换为RGB模式
img = img.convert("RGB")
# 获取每个像素点的RGB值
pixels = img.load()
# 获取图片的宽和高
width, height = img.size
# 遍历每个像素点,提升亮度
for x in range(width):
for y in range(height):
r, g, b = pixels[x, y]
pixels[x, y] = (
int(r * brightness),
int(g * brightness),
int(b * brightness),
)
# 保存修改后的图片
img.save(image_path)
# 遍历文件夹内所有图片,提升亮度
folder_path = "path/to/folder"
brightness = 1.5 # 提升1.5倍亮度
for filename in os.listdir(folder_path):
if filename.endswith(".jpg") or filename.endswith(".png"):
image_path = os.path.join(folder_path, filename)
increase_brightness(image_path, brightness)
```
这段代码会遍历指定文件夹内所有的jpg和png图片,将亮度提升1.5倍,并保存修改后的图片。
阅读全文