![](/img/trans.png)
[英]Converting all files (.jpg to .png) from a directory in Python
[英]Converting multiple files from JPG to PNG
我正在嘗試將多個 JPG 文件轉換為 PNG 文件。 我可以為單個文件執行此操作,但循環似乎不適用於多個文件。 你能幫忙嗎? 我在下面分享我的代碼:
from PIL import Image
img = Image.open('./image.jpg')
img.save('new_image.png','png')
print('All done!')
你可以試試這個——
from PIL import Image
import glob
counter = 0
for image in glob.glob("./*.jpg"):
counter = counter + 1
img = Image.open(image)
img.save(str(counter)+'new_image.png','png')
#所以下面的代碼有效。 抱歉格式化,我才剛開始學習!
從 PIL 導入圖像導入 glob 導入操作系統
directory = r'C:\Users\Umar Iqbal\Desktop\newfolder' #這是我們將保存轉換后的圖像的地方
對於 glob.glob('./*.jpg') 中的圖像: img = Image.open(image)
clean_name = os.path.splitext(image)[0] #如果我們不使用這個,我們在文件名中得到jpg
img.save(f'{directory}{clean_name}.png', 'png') #這允許我們將新圖像保存在目錄中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.