formats d'images non compressées pnm = portable any map (n'est pas un format) ascii binaire = pbm portable bitmaps noir et blanc P1 P4 + pgm portable graymaps niveux de gris P2 P5 + ppm portable pixmaps couleur RGB P3 P6 pam format contenant les trois autres P7 outil pour passer de binaire à ascii : pnmtopnm -plain outil de génération de bitmap : pbmmake (-> binaire) pbmmake [-white|-black|-gray] width height gray = alternance de 0 et de 1 black = 1 white = 0 pbmmake -black 8 1 | pnmtopnm -plain pour voir l'ascii pbmmake -black 8 1 | od -t u1 -t x1 -t o1 pour voir le binaire u = décimal non signé x = hexa o = octal (sur 1 octet) NB: en binaire, on complète les lignes avec des zéros pour obtenir un nombre entier d'octets = un multiple de 8 bits cf par exemple: pbmmake -black 2 5 | od -t u1 voir aussi pktopbm (conversion des polices pk) outil de génération de graymap : pgmramp pgmramp -lr|-tb|-rectangle|-ellipse -maxval=maxval width height lr = left right tb = top bottom pgmramp -lr 8 2 | pnmtopnm -plain pgmramp -lr 8 2 | od -bc outil de génération de ppm : ppmrainbow ppmrainbow -width=80 -height=40 rgb:ff/80/80 rgb:00/00/ff | \ pnmtopnm -plain | xv -