Lexique informatique › Programmation › Imlib

Imlib

Programmation Svenska → Mis à jour: 2026-10-09
Plus d'infos
Créé par
Carsten Haitzler (Rasterman)
Type
Bibliothèque d'images pour X11
Successeur
Imlib2, gdk-pixbuf

La bibliothèque d'images de Rasterman, qui chargeait, redimensionnait et tramait les images vers des pixmaps X, portait Enlightenment et tout GNOME 1, puis fut remplacée par gdk-pixbuf, tandis que sa réécriture Imlib2 survit.

Carsten Haitzler écrit Imlib au milieu des années 1990 pour son gestionnaire de fenêtres Enlightenment, tout en images, qui devait les charger vite. La bibliothèque lisait PNG, JPEG, GIF, TIFF et XPM, redimensionnait, mettait en cache et, surtout à l'époque, tramait vers une colormap de 8 bits pour qu'un fond d'écran ne vole pas toutes les cases de couleur au reste de l'écran. Elle existait en deux versions, Xlib pur et gdk_imlib au-dessus de GDK, cette dernière faisant d'elle la manière standard d'afficher une image dans GNOME 1.

Imlib2, réécriture complète entamée en 1999, abandonne la dépendance à X, gagne des primitives de dessin, des filtres et du texte anticrénelé via FreeType, et devient le socle d'Evas, chez Enlightenment, comme d'outils tels que la visionneuse feh et l'utilitaire de capture scrot. GNOME prit l'autre chemin : gdk-pixbuf, avec des images purement côté client et sans pixmaps X, remplaça gdk_imlib dans GNOME 2, et Imlib 1 disparut des distributions. Imlib2 est toujours maintenue au sein du projet Enlightenment, ce qui en dit long sur celle des deux qui était la plus inventive et celle qui était la plus politique.

← Retour au lexique