tif文件批量转png
from skimage import io
import os
import numpy as np
from PIL import Image
import cv2
def tiff2png(filetiff_pathname, filepng_pathname):
#遍历该目录下的所有图片文件
for filename in os.listdir(filetiff_pathname):
print(filename)#打印准备转换的tif文件名
img = Image.open(filetiff_pathname+'/'+filename)#打开tiff文件
filepng_name = os.path.join(filepng_pathname, filename[:-4]+'.png')# 更改图像后缀为.png,与原图像同名
img.save(filepng_name)# 保存png图像
# cv2.imwrite(filepng_pathname+"/"+filename,img)
#tiff文件夹路径
tiff_path = ''
#png文件夹路径
png_pathname = ''
#运行函数
tiff2png(tiff_path,png_pathname)