Advertisement

PPM/PGM/PBM图像格式分析

阅读量:

本文首发在我的个人博客:https://jlice.top/p/7l2u9/。欢迎大家前去参观,么么哒~

今天突然需要用到PPM这个图像文件格式,之前没见过,在此记录一下。

这三种图像文件格式较为少见(即它们并不常见),其实也不复杂(难度不大)。它们各自用于不同的图像类型:一种处理彩色图像(PPM),一种处理灰度图像(PGM),还有一种处理二值图像(BPM)。举例来说,我们可以从 PPM 格式开始进行详细讨论。

PPM格式包含两种类别:字节码和ASCII编码。字节码文件属于二进制文件类型,而ASCII编码则属于纯文本类型。

使用convert命令可以将图像转为PPM格式:

复制代码
    # 字节码
    $ convert xxx.jpg xxx.ppm
    # ASCII
    $ convert xxx.jpg -compress none xxx.ppm

ASCII类型的PPM文件示例:

复制代码
    P3
    1305 1305
    255
    229 232 237 228 231 236 ...

第一行标识为P3。
第二行记录了图像尺寸信息。
第三行展示了最大值信息,默认设置通常为255。
第四及以后的每一行为像素颜色数据。
第四及以后的每一行为像素颜色数据。

全部评论 (0)

还没有任何评论哟~