我喜歡使用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格式圖像。