Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. X PixMap — Wikipédia
X PixMap — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
XPM
X PixMap
Caractéristiques
Extension
.xpmVoir et modifier les données sur Wikidata
Type MIME
image/x-xpixmap, image/xpm, text/plainVoir et modifier les données sur Wikidata
PUID
x-fmt/208Voir et modifier les données sur Wikidata
Signature
2F 2A 20 58 50 4D 20 2A 2F (hexa)Voir et modifier les données sur Wikidata
Développé par
BullVoir et modifier les données sur Wikidata
Version initiale
1989Voir et modifier les données sur Wikidata
Type de format
format d'image

modifier - modifier le code - modifier WikidataDocumentation du modèle

X PixMap, connu également sous le sigle XPM, est un ancien format d'image utilisé entre autres par X11.

Histoire

[modifier | modifier le code]

La première version du format XPM sort en janvier 1989. Elle est créée par Colas Nahaboo et Daniel Dardailler dans le but d'avoir un format de fichier capable d'enregistrer et de récupérer des icônes en couleur, chose impossible avec la Xlib, quant au format XBM, il est limité aux images en noir et blanc.

En 1990, Arnaud Le Hors réécrit et améliore le format. Quelques mois plus tard sort la deuxième version de XPM. Finalement, la version 3 sort en avril 1991, plus rapide et plus efficace que la version précédente.

Obsolète, il est souvent remplacé par les formats Portable pixmap.

Caractéristiques

[modifier | modifier le code]

Une image XPM est un fichier texte lisible par un humain, il peut être directement intégré dans un code source de programme comme ici en C :

/* XPM */
static char * exemple_xpm[] = {
"24 20 3 1",
" 	c None",
".	c #3A32E4",
"+	c #E43232",
"                        ",
"    ..                  ",
"   ....                 ",
"  ......++++++++        ",
" .........+++++++       ",
" ..........+++++++      ",
" ............++++++     ",
" .............++++++    ",
"  ..............++++    ",
"   +.............+++    ",
"   ++.............++    ",
"   +++.............+    ",
"   +++++.............   ",
"   ++++++.............. ",
"   ++++++++............ ",
"   +++++++++........... ",
"    +++++++++.........  ",
"     ++++++++++.......  ",
"      ++++++++++.....   ",
"       +++++++++ ...    "};

Un fichier XPM intégré vu par un éditeur de texte

Ce même fichier XPM affiché dans le programme

Précisément, la première ligne de la constante (qui doit être du nom du fichier, dans l'exemple ci-dessus : exemple_xpm) indique la largeur de l'image en pixel (24 pixels ici), la hauteur (20 ici), le nombre de couleurs (3 ici) et enfin le nombre de caractère(s) codant chaque couleur (ici 1). Puis vient l'identification des couleurs. Dans l'exemple, une espace équivaut à un pixel transparent (" c None"), un point équivaut à un pixel bleu (". c #3A32E4") et le + équivaut à un pixel rouge ("+ c #E43232"). Enfin, vient la représentation de l'image par les différents caractères associés aux couleurs.

Lorsque l'ordinateur (dirigé par la bibliothèque adéquate) lit ce fichier, il fait les mêmes opérations qu'un enfant face à un puzzle de couleurs, lorsqu'il doit colorier de rouge les parties comportant un "1", de bleu les parties comportant un "2"...

Liens externes

[modifier | modifier le code]
  • (en) L'histoire du format XPM racontée par un de ses fondateurs. Document utilisé pour la rédaction de l’article
  • (en) Les bibliothèques permettant d'exploiter le format XPM.


  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=X_PixMap&oldid=190780601 ».
Catégorie :
  • Format de données numériques
Catégories cachées :
  • Page utilisant P1195
  • Page utilisant P1163
  • Page utilisant P2748
  • Page utilisant P4152
  • Page utilisant P178
  • Page utilisant P571
  • Article à illustrer Format de données
  • Article utilisant l'infobox Format de données
  • Article utilisant une Infobox
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id