简介
PPM(Portable Pixmap Format)是一种简单的图像格式,仅包含格式、图像宽高、bit数等信息和图像数据。
用txt打开.ppm文件的话,文件内容会如下所示:
文件分类及扩展
除开PPM还有两个与之相关的格式,PBM和PGM
PBM是位图(Bitmap)
PGM是灰度图(Grayscale)
PPM是通过RGB三种颜色显现的图像(Pixmaps)
它们之间通过文件的头部来区分
每个图像文件的开头都通过magic number来表明文件格式的类型(PBM, PGM, PPM),以及编码方式(ASCII 或 Binary)
Magic Number | Type | Encoding |
---|---|---|
P1 | Bitmap | ASCII |
P2 | Grayscale | ASCII |
P3 | Pixmaps | ASCII |
P4 | Bitmap | Binary |
P5 | Grayscale | Binary |
P6 | Pixmaps | Binary |
编码方式:ASCII可以用文本编辑器打开,读取对应图像的数据(比如PPM格式的RGB值)。 Binary格式适合机器阅读,按照二进制形式,顺序存储图像信息,不用空格分隔,所以图像处理起来更有效率,占用空间容量更少(由于缺少空格)。
举例
我们输入的内容如下
通过.ppm工具即可打开图片
参考博客:https://blog.youkuaiyun.com/kinghzkingkkk/article/details/70226214