天天看点

python批量tif文件转化jpg文件格式

在进行图像处理的时候,可能会遇到tif格式的文件,如果需要批量将其转化为jpg格式文件,可以使用如下代码,在代码中指定好tif格式文件存放的路径以及要保存生成的jpg格式文件的路径即可。代码如下

import os
import glob
from PIL import Image

source_dir = 'C:\\Users\\aaa\\Desktop\\source_dir\\'
target_dir = 'C:\\Users\\aaa\\Desktop\\target_dir\\'

# 如果目标目录不存在的话,进行目录的新建
if not os.path.exists(target_dir):
    os.makedirs(target_dir)

# 得到源目录中的tif格式文件
files = glob.glob(source_dir + "*.tif")

# 进行文件格式转化与转存
for image_file in files:
    image_name = target_dir+image_file[len(source_dir):-4] + '.jpg'
    with Image.open(image_file) as f:
        rgb_im = f.convert('RGB')
        rgb_im.save(image_name, quality=95, subsampling=0)