首页 > 编程知识 正文

Python Pillow批量转换tif格式到jpg,jpg如何转换tif格式

时间:2023-05-03 20:28:39 阅读:221409 作者:1280

Python Pillow批量转换tif格式到jpg

也可以自定义多种格式转化

清晰度依旧哦

最近有个任务就是将tif转成jpg的,但是呢,一强健的百合张去photoshop里面转太慢了,所以就想着用python写一个吧

直奔主题

#!user/ggdkn/env python3# -*- coding:utf-8 -*-# Email 2319899766@QQ.com# Time : 2021/3/29 14:57# 此脚本是为了将tif图片转成jpg,并且像素没什么变化pythonimport osimport globfrom PIL import Imagecurrent_dir = os.getcwd()files = glob.glob(current_dir + "/src/*.tif")def mkdir(path): path = path.strip() path = path.rstrip("\") isExists = os.path.exists(path) if not isExists: os.makedirs(path) print(path + ' 创建成功') else: print(path + ' 目录已存在')mkdir(current_dir + 'src')mkdir(current_dir + '/result')def image_convert(image_file): image_name = image_file[:-4] + '.jpg' with Image.open(image_file) as f: rgb_im = f.convert('RGB') #这是分辨率96的 rgb_im.save(image_name.replace('src', 'result', 1), quality=95, subsampling=0) #当要设置分辨率就替换里面的这是300分辨率的 #rgb_im.save(image_name.replace('src', 'result', 1), dpi=(300.0,300.0))for file in files: image_convert(file)

上面就是所有的代码了

这个脚本需要安装Pillow的库,
pip install Pillow
请把要转换格式的tif原始图片放到脚本文件同级的src目录下面,执行完这个Python脚本后,生成的图片会放在result文件里面。没有这两个文件夹的话,可以手动创建下。
当然大家如果要转换其他格式的图片,只需要改下第六行中最后面的tif,可以改成jpg,png等格式。如果还需要生成除JPG以外的格式,可以改下image_convert函数中的jpg,可以改成其他图片格式。

这个就是目录结构了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。