>我正在尝试将图像从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')