如何在Python中将JPEG转换为PNG并保存到其他目录



>我正在尝试将图像从jpg转换为png,但无法将其保存在其他目录中。

from PIL import Image 
import glob, os
directory = "/your_path/"
for infile in glob.glob("*.JPG"):
    file, ext = os.path.splitext(infile)
    im = Image.open(infile)
    rgb_im = im.convert('RGB')
    rgb_im.save(directory + file + ".png", "PNG")
for infile in glob.glob("*.jpg"):
    file, ext = os.path.splitext(infile)
    im = Image.open(infile)
    rgb_im = im.convert('RGB')
    rgb_im.save(directory + file + ".png", "PNG") 
for infile in glob.glob("*.JPEG"):
    file, ext = os.path.splitext(infile)
    im = Image.open(infile)
    rgb_im = im.convert('RGB')
    rgb_im.save(directory + file + ".png", "PNG")
for infile in glob.glob("*.jpeg"):
    file, ext = os.path.splitext(infile)
    im = Image.open(infile)
    rgb_im = im.convert('RGB')
    rgb_im.save(directory + file + ".png", "PNG")

您可以使用此代码将文件保存在其他目录中。此代码将同名文件保存在"your_path"目录中

您可以使用

PIL(Python Image Library(。可能还有其他包/库。目前,它支持Python 1.5.2及更高版本,包括2.5和2.6。

下面是使用它的示例

import Image
im = Image.open('/current/directory/PhotoName.jpg')
im.save('/other/directory/PhotoName.png')

最新更新