Как лучше всего прочитать файл изображения PPM (P6) в C # и сохранить его как растровое изображение?
Я бы использовал приведенный здесь исходный код:
http://www.codeproject.com/KB/graphics/PixelMapAndImageViewer.aspx
Похоже, что класс PixelMap (PPM - это "Portable Pixel Map") открывает PPM и сохраняет его как растровое изображение.