1. 程式人生 > >python 將任意圖片格式(png等)轉換成jpg

python 將任意圖片格式(png等)轉換成jpg

from PIL import Image


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__': img_path = 'wjk.png' print(transimg(img_path))
wjk.jpg
True