簡體   English   中英

將多個文件從JPG轉換為PNG

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM