pixmap

Une définition du Jargon Français.
Aller à : Navigation, rechercher

Dr enus.png nom féminin.  [graphisme]. pixel map

1. Représentation d'une image sous forme de tableau à deux dimensions spatiales encodant la profondeur de chaque pixel, codée sous un nombre de bits appelé la « profondeur » (depth').


2.  [graphisme]  [X11]. L'un des types de données associés à une icône X Window.

Souvent créée sous forme d'une bitmap (stockée par exemple en pbm, voire TIFF ou PNG), une icône convertie en pixmap est dès lors représentée sous forme de texte ASCII directement manipulable en langage C et par de nombreuses fonctions et outils de X Window.

L'extension associée est xpm.

Exemple

Pixmap nommé cu-exit.xpm, représentant une corbeille remplie (Cu-exit.png), livrée avec Gnus, commentée entre doubles parenthèses :

/* XPM */                                     ((commentaire, révèle qu'il s'agit d'un pixmap))
static char *magick[] = {                     ((vecteur (sens 2) de pointeurs vers des char))
/* columns rows colors chars-per-pixel */     ((section établissant la convention de codage des couleurs))
"24 24 34 1",                                 ((dimensions et couleurs))
"  c Gray0",                                  ((annonce que, dans l'image, 'c' remplace la couleur "Gray0", voir rgb.txt))
". c #0bfb0bfb0bfb",                          ((couleur encodée sous forme numérique))
"X c Gray6",
"o c Gray9",
"O c Gray11",
"+ c Gray12",
"@ c #23f323f323f3",
"# c Gray15",
"$ c #2ff52ff52ff5",
"% c #3fff3fff3fff",
"& c Gray25",
"* c Gray28",
"= c #4ccc4ccc4ccc",
"- c #53e853e853e8",
"; c #5b1a5b1a5b1a",
": c #5fef5fef5fef",
"> c #67e767e767e7",
", c Gray42",
"< c #6ff76ff76ff7",
"1 c #77dc77dc77dc",
"2 c Gray50",
"3 c #866586658665",
"4 c #88a888a888a8",
"5 c Gray56",
"6 c Gray60",
"7 c #9bcb9bcb9bcb",
"8 c #9fff9fff9fff",
"9 c #a7d7a7d7a7d7",
"0 c Gray70",
"q c #b635b635b635",
"w c Gray75",
"e c Gray78",
"r c #dfffdfffdfff",
"t c Gray100",
/* pixels */                     ((l'image proprement dite))
"wwwwwwwwwwwwwwwwwwwwwwww",
"wwwwwwwwwwwwwwwwwwwwwwww",
"wwwwwwwwwwwwwwwwwwwwwwww",
"wwwwwwwwwwwwwwwwwwwwwwww",
"wwwwwwwwwwwwwwwwwwwwwwww",
"wwwwwwwwwww-$$$-wwwwwwww",
"wwwwwww9-$w$ttt$wwwwwwww",
"wwwwww:<ro:1ttto::wwwwww",
"wwww1$wrt5 wttt$w$$1wwww",
"wwww1.ttt5 5ww$ttt.1wwww",
"wwwww$8tt+222% 222$wwwww",
"wwwww$%tt%ttt2 ww$6wwwww",
"wwwww$52t%ttt2wtt%wwwwww",
"wwwww1 %r%ttt2w22>wwwwww",
"wwwwww,::X%%%+$w:5wwwwww",
"qqqqqq4*5%t%t255;qqqqqqq",
"6666663#*+2+2%**=6666666",
"6666666=0$w$0*0&36666666",
"6666666=,$9@5*,#66666666",
"6666666= +% 2% #66666666",
"6666666= %e@<2 #66666666",
"6666666:#     +666666666",
"666666666=====3666666666",
"666666666666666666666666"
};