Python Pillow批量转换tif格式到jpg
生活随笔
收集整理的這篇文章主要介紹了
Python Pillow批量转换tif格式到jpg
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python Pillow批量轉換tif格式到jpg
也可以自定義多種格式轉化
清晰度依舊哦
最近有個任務就是將tif轉成jpg的,但是呢,一張一張去photoshop里面轉太慢了,所以就想著用python寫一個吧
直奔主題
#!user/bin/env python3 # -*- coding:utf-8 -*- # Email 2319899766@QQ.com # Time : 2021/3/29 14:57 # 此腳本是為了將tif圖片轉成jpg,并且像素沒什么變化python import os import glob from 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,可以改成其他圖片格式。
這個就是目錄結構了
總結
以上是生活随笔為你收集整理的Python Pillow批量转换tif格式到jpg的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 单通道tiff图转jpg
- 下一篇: Python + Opencv 实现图像