image_real *pgm_load_real(char *filename); image_complex *pgm_load_complex(char *filename_magnitude, char *filename_phase);Kummatkin funktiot lataavat filename PGM-tiedostosta kuvan. Funktio pgm_load_real palauttaa osoittimen varaamalleen image_real tietorakenteen muistialueelle ja vastaavasti pgm_load_complex palauttaa osoittimen image_complex tyyppiselle muistialueelle. Epäonnistuessaan funktiot palauttavat NULL-osoittimen.
int pgm_save_real(image_real *in, char *filename); int pgm_save_complex(image_complex *in, char *filename_magnitude, char *filename_phase);Funktio pgm_save_real tallentaa image_real tyyppisen kuvan ja pgm_save_complex iamge_complex tyyppisen kuvan PGM-formaatissa, filename tiedostoon. Onnistuessaan funktiot palauttavat arvon 0 ja epäonnistuessaan arvon -1.