Where PPM comes from
PPM completed Poskanzer's 1988 pbmplus trio and became the lingua franca of Unix image pipelines: decode anything to PPM, pipe it through a filter, encode it to anything else. That role faded as libraries replaced pipes, but PPM remains the default intermediate for renderers, ray tracers and teaching projects, because writing one requires no dependency at all.