1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python Pillow批量转换tif格式到jpg

Python Pillow批量转换tif格式到jpg

时间:2020-03-28 17:07:57

相关推荐

Python Pillow批量转换tif格式到jpg

Python Pillow批量转换tif格式到jpg

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

清晰度依旧哦

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

直奔主题

#!user/bin/env python3# -*- coding:utf-8 -*-# Email 2319899766@# Time : /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,可以改成其他图片格式。

这个就是目录结构了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。