Provato con i BMP? Sono sicuro che l'anteprima di Mac OS te lo legge... E poi ti fai un po' le ossa su un formato completamente binario e dotato di qualche stranezza (una per tutte: le righe sono indicizzate al contrarioOriginariamente inviato da RooccoXXI
I formati che hai indicato ho già provato ad utilizzarli: sono semplici, comodi e funzionano bene.).
Se poi vuoi generare formati più complessi, come già detto, ti consiglio di affidarti a FreeImage.