from PIL import Imagedef IsValidImage(img_path):"""判断文件是否为有效(完整)的图片:param img_path:图片路径:return:True:有效 False:无效"""bValid = Truetry:Image.open(img_path).verify()except:bValid = Falsereturn bValiddef 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 Trueexcept:return Falseelse:return Falseif __name__ == '__main__':img_path = 'wjk.png'print(transimg(img_path))
wjk.jpgTrue