前言

为了解决我的早期ubuntu版本无法安装 netpbm 的问题,最终选择了 imagemagick 。

安装

apt-get install imagemagick

开始转换为P3(ASCII文本格式)

convert softool_cn.png \
  -colors 224 \
  -depth 8 \
  -type palette \
  -compress none \
  PPM:logo_linux_clut224.ppm
参数 作用
保留 -colors 224 确保颜色数符合 Linux 内核 CLUT224 要求
保留 -depth 8 保证颜色深度为 8 位(内核兼容性)
-compress none 强制生成 ASCII 文本格式(P3),避免二进制 PPM(P6)
PPM: 显式指定输出格式,防止 ImageMagick 自动选择压缩或二进制编码

验证

原始图 softool_cn.png 分辨率800*480 72 转换后启动显示正常,效果图:

尚不清楚最大可以支持多少分辨率.