用Python將webp轉(zhuǎn)png

我喜歡使用png圖像格式進(jìn)行保存,同時(shí)我會(huì)相信多數(shù)亦是如此。

因?yàn)樵趫D像處理、圖像發(fā)布、過(guò)程當(dāng)中并不是所有平臺(tái)都會(huì)支持并接受webp這種格式。

假如你需要考慮將webp格式轉(zhuǎn)換為png格式圖片有很多種方式。

此次,使用Python調(diào)用Pillow庫(kù)將webp格式圖片轉(zhuǎn)換為png格式圖像。

首先,安裝Pillow庫(kù)

pipinstall pillow


考慮是針對(duì)嬰幼兒都可以看懂的步驟,你可以在上圖中看到用籃框框標(biāo)注的中文字符路徑,這里是存放webp格式圖片的文件夾。

知道路徑就可以使用Python來(lái)讀取:

import os

from PILimport Image

# 源文件夾路徑(包含.webp文件)

source_folder ="D:\\daku\\webp轉(zhuǎn)png\\webp"

# 目標(biāo)文件夾路徑(將存儲(chǔ).png文件)

target_folder ="D:\\daku\\webp轉(zhuǎn)png\\png"

# 確保目標(biāo)文件夾存在

if not os.path.exists(target_folder):

os.makedirs(target_folder)

# 遍歷源文件夾中的所有文件

for filenamein os.listdir(source_folder):

# 檢查文件擴(kuò)展名是否為.webp

? ? if filename.endswith('.webp'):

# 構(gòu)建源文件的完整路徑

? ? ? ? source_path = os.path.join(source_folder, filename)

# 構(gòu)建目標(biāo)文件的完整路徑(將擴(kuò)展名改為.png)

? ? ? ? target_path = os.path.join(target_folder, filename.replace('.webp','.png'))

try:

# 打開(kāi)webp文件

? ? ? ? ? ? with Image.open(source_path)as img:

# 保存為png文件

? ? ? ? ? ? ? ? img.save(target_path,'PNG')

print(f"文件 {filename} 已成功轉(zhuǎn)換為PNG并保存至 {target_path}")

except Exception as e:

print(f"轉(zhuǎn)換文件 {filename} 時(shí)出錯(cuò):{e}")

print("所有文件處理完畢。")


更復(fù)雜的處理環(huán)境情況下文件夾內(nèi)會(huì)有不同的圖像格式,可以基于代碼修改處理多種格式并統(tǒng)一導(dǎo)出為png格式圖像。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容