是否可以将 ppm 文件从 p3 转换为 p6 或使用枕头库打开并读取 ppm p3 文件?
我实际上有 ppm p3 文件并尝试使用枕头库将它们转换为 jpg,但不幸的是,它不只读取 p3 文件 p6。
任何想法如何解决这个问题?
from PIL import Image
im = Image.open("sweet_pic.ppm")
im.save("sweet_pic.jpg")
https://stackoverflow.com/a/26937263/8692977
谢谢。
P3
NetPBM 文件是 ASCII(文本和更大),而P6
文件是二进制(且更小)。如果使用 ImageMagick,则通过指定压缩来区分:
# convert to P6 (binary)
convert image.ppm result.ppm
# convert to P3 (ASCII)
convert image.ppm -compress none result.ppm
像往常一样,默认设置是转到最小的文件类型,即 P6
,所以你不需要为此做任何事情 - 如上面的第一个例子。