Python批量修改图片dpi
时间: 2023-12-25 08:27:29 浏览: 160
以下是Python批量修改图片dpi的代码示例:
```python
from PIL import Image
import os
# 定义修改dpi的函数
def modify_dpi(file_path, dpi):
img = Image.open(file_path)
img.save(file_path, dpi=(dpi, dpi))
# 遍历指定目录下的所有图片文件,并修改dpi
def batch_modify_dpi(folder_path, dpi):
for file_name in os.listdir(folder_path):
if file_name.endswith('.jpg') or file_name.endswith('.png'):
file_path = os.path.join(folder_path, file_name)
modify_dpi(file_path, dpi)
# 调用函数进行批量修改dpi
folder_path = '/path/to/folder'
dpi = 300
batch_modify_dpi(folder_path, dpi)
```
上述代码使用了Pillow库中的Image模块来打开和保存图片,并使用os模块遍历指定目录下的所有图片文件。其中,`modify_dpi`函数用于修改单张图片的dpi值,`batch_modify_dpi`函数则用于遍历目录并批量修改dpi值。你可以根据自己的需求修改代码中的文件路径和dpi值。
阅读全文
相关推荐















