Python批量修改图片dpi
时间: 2023-12-25 19:27:29 浏览: 158
以下是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值。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![tbx](https://img-home.csdnimg.cn/images/20250102104920.png)
![.zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)