python 批量png转tif
时间: 2023-11-18 20:06:22 浏览: 185
可以使用Python的Pillow库来批量转换PNG文件为TIF文件。以下是一个示例代码:
```python
from PIL import Image
import os
# 设置PNG文件所在的文件夹路径
png_folder = '/path/to/png/folder'
# 设置TIF文件输出的文件夹路径
tif_folder = '/path/to/tif/folder'
# 循环遍历PNG文件夹中的所有文件
for file_name in os.listdir(png_folder):
if file_name.endswith('.png'):
# 打开PNG文件
png_image = Image.open(os.path.join(png_folder, file_name))
# 将PNG文件保存为TIF格式
tif_file_name = os.path.splitext(file_name)[0] + '.tif'
tif_file_path = os.path.join(tif_folder, tif_file_name)
png_image.save(tif_file_path, 'TIFF')
```
在代码中,您需要将`png_folder`变量设置为PNG文件所在的文件夹路径,将`tif_folder`变量设置为TIF文件输出的文件夹路径。然后,使用`os.listdir`函数循环遍历PNG文件夹中的所有文件,并使用`Image.open`函数打开PNG文件。最后,使用`Image.save`函数将PNG文件保存为TIF格式。
请注意,这将覆盖所有同名的TIF文件,因此请务必在转换文件之前进行备份。
阅读全文