繁体   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