如何用python 將D:/b/路徑裡的TIF檔轉成png格式
时间: 2024-10-27 08:11:25 浏览: 16
Python处理tif产生等值线.rar
使用Python将D:/b/路径下的所有.TIF文件转换为.PNG格式,你可以按照以下步骤操作,假设你已经安装了`Pillow`库,如果没有可以使用`pip install pillow`来安装:
1. 导入必要的库:
```python
import os
from PIL import Image
```
2. 定义一个函数,用于转换文件:
```python
def convert_tif_to_png(input_dir, output_dir):
# 检查目标输出目录是否存在,不存在则创建
if not os.path.exists(output_dir):
os.makedirs(output_dir)
# 遍历输入目录及子目录
for foldername, subfolders, filenames in os.walk(input_dir):
for filename in filenames:
if filename.endswith('.tif'):
# 构建输入和输出文件的完整路径
input_file = os.path.join(foldername, filename)
output_file = os.path.join(output_dir, filename.replace('.tif', '.png'))
# 使用PIL打开TIF文件并转换为PNG
with Image.open(input_file) as img:
img.save(output_file)
```
3. 设置输入和输出目录:
```python
input_dir = 'D:/b/' # 输入文件夹路径
output_dir = 'D:/b/png_converted' # 输出文件夹路径 (这里假设输出文件夹名为"png_converted")
# 调用函数进行转换
convert_tif_to_png(input_dir, output_dir)
```
上述代码会在指定的输出目录下生成新的PNG格式的图片文件,替换原来的.TIF文件。
阅读全文