是否可以将ppm文件从p3转换为p6或使用pillow lib打开ppm p3 fi

2024-10-02 12:36:14 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以将ppm文件从p3转换为p6或使用pillow lib打开并读取ppm p3文件?在

我实际上有PPMP3文件,并试图使用PillowLib将其转换为jpg,但不幸的是,它并不是只读取p3文件p6。在

你知道我怎么解决这个问题吗?在

from PIL import Image

im = Image.open("sweet_pic.ppm")
im.save("sweet_pic.jpg")

https://stackoverflow.com/a/26937263/8692977

谢谢。在


Tags: 文件fromimagepillibjpgsweetp3
1条回答
网友
1楼 · 发布于 2024-10-02 12:36:14

一个P3NetPBM文件是ASCII(文本的,更大的),而P6文件是二进制的(并且更小)。如果使用ImageMagick则通过指定压缩来实现差异:

# convert to P6 (binary)
convert image.ppm result.ppm

# convert to P3 (ASCII)
convert image.ppm -compress none result.ppm

默认情况下,与往常一样,是使用最小的文件类型,即P6,因此您不需要为此做任何操作—如上面的第一个示例所示。在

相关问题 更多 >

    热门问题