如何在Python中将整个文件夹的BMP图像转换为PPM?
How to convert an entire folder of BMP images to PPM in Python?
from PIL import Image
import glob, os
directory = "your path "
for infile in glob.glob("*.bmp"):
file, ext = os.path.splitext(infile)
im = Image.open(infile)
im.save(file + ".ppm", "PPM")
我只能转换一张图片,你能帮忙把整张图片转换成ppm格式吗
只要我在感兴趣的目录中,您的代码对我有用。您的代码不使用 directory
信息,因此如果您在不同的目录中,这可能找不到任何带有 glob
的 .ppm
文件,因此是空操作。我将按如下方式修改您的代码:
from PIL import Image
import glob, os
target_directory = "/path/to/folder"
for infile in glob.glob(os.path.join(target_directory, "*.bmp")):
file, ext = os.path.splitext(infile)
im = Image.open(infile)
im.save(file + ".ppm", "PPM")
from PIL import Image
import glob, os
directory = "your path "
for infile in glob.glob("*.bmp"):
file, ext = os.path.splitext(infile)
im = Image.open(infile)
im.save(file + ".ppm", "PPM")
我只能转换一张图片,你能帮忙把整张图片转换成ppm格式吗
只要我在感兴趣的目录中,您的代码对我有用。您的代码不使用 directory
信息,因此如果您在不同的目录中,这可能找不到任何带有 glob
的 .ppm
文件,因此是空操作。我将按如下方式修改您的代码:
from PIL import Image
import glob, os
target_directory = "/path/to/folder"
for infile in glob.glob(os.path.join(target_directory, "*.bmp")):
file, ext = os.path.splitext(infile)
im = Image.open(infile)
im.save(file + ".ppm", "PPM")