前言
为了解决我的早期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 转换后启动显示正常,效果图:
尚不清楚最大可以支持多少分辨率.