Imlib
Más información
- Creador
- Carsten Haitzler (Rasterman)
- Tipo
- Biblioteca de imágenes para X11
- Sucesor
- Imlib2, gdk-pixbuf
La biblioteca de imágenes de Rasterman que cargaba, escalaba y aplicaba dithering a las imágenes para convertirlas en pixmaps de X, sostuvo Enlightenment y todo GNOME 1, y luego fue sustituida por gdk-pixbuf mientras la reescritura Imlib2 sigue viva.
Carsten Haitzler escribió Imlib a mediados de los noventa para su gestor de ventanas Enlightenment, que estaba hecho de imágenes y necesitaba cargarlas deprisa. La biblioteca leía PNG, JPEG, GIF, TIFF y XPM, escalaba, cacheaba y, lo más importante entonces, aplicaba dithering a un colormap de 8 bits para que un fondo de escritorio no robara todas las celdas de color al resto de la pantalla. Venía en dos formas, Xlib puro y gdk_imlib sobre GDK, y la segunda la convirtió en la manera estándar de mostrar una imagen en GNOME 1.
Imlib2, una reescritura completa iniciada en 1999, se desprendió de la dependencia de X, ganó primitivas de dibujo, filtros y texto suavizado vía FreeType, y se convirtió en la base de Evas, de Enlightenment, y de herramientas como el visor feh y el capturador scrot. GNOME fue por el otro lado: gdk-pixbuf, con imágenes puramente del lado del cliente y sin pixmaps de X, sustituyó a gdk_imlib en GNOME 2, e Imlib 1 desapareció de las distribuciones. Imlib2 sigue mantenida dentro del proyecto Enlightenment, lo que dice algo sobre cuál de las dos era la más ingeniosa y cuál la más política.