判断图片格式,转换为Jpg格式,为图片文字识别做准备
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# 转换图片格式为jpg格式
import os
from PIL import Image
class PictureChange:
def single_format_change(self, file):
"""
转换单个图片的文件格式
:param file:图片的绝对路径
:return:原路径生成转换后的图片
"""
file_path, file_name = os.path.split(file) # 获取图片的路径、名称
file_name = file_name.split(".")[0] # 获取图片的名称,不带格式
img = Image.open(file)
if img.mode == "P":
img = img.convert('RGB')
address = os.path.join(file_path, file_name) # 拼接图片原始路径
img.save(f"{address}.jpg") # 将图片保存在原始路径
def format_change(self, files_path):
"""
从指定图片目录获取所有图片,遍历转换图片格式(注意路径的转译)
:param files_path: 图片存放的目录
:return:当前路径下生成存放转换结果的目录