from PIL import Image import os def IsValidImage(img_path): """ 判断文件是否为有效(完整)的图片 :param img_path:图片路径 :return:True:有效 False:无效 """ bValid = True try: Image.open(img_path).verify() except: bValid = False return bValid def transimg(img_path): """ 转换图片格式 :param img_path:图片路径 :return: True:成功 False:失败 """ if IsValidImage(img_path): try: str = img_path.rsplit(".", 1) output_img_path = str[0] + ".jpg" #print(output_img_path) im = Image.open(img_path) im.save(output_img_path) return True except: return False else: return False if __name__ == '__main__': rootdir = 'E:\VIN\error_zhuan\Total_Img' list = os.listdir(rootdir) for i in range(0, len(list)): path = os.path.join(rootdir, list[i]) if os.path.isfile(path): print(path) if path[-4:] == "jpeg": print(transimg(path))
将文件夹中的所有jpeg格式的文件转换为jpg格式
最新推荐文章于 2022-12-19 17:43:30 发布