IT-словарь › Программирование › Imlib

Imlib

Программирование Svenska → Обновлено: 2026-10-19
Подробнее
Создатель
Carsten Haitzler (Rasterman)
Тип
Библиотека изображений для X11
Преемник
Imlib2, gdk-pixbuf

Библиотека Rasterman'а, загружавшая, масштабировавшая и дизерившая картинки в pixmap'ы X; на ней держались Enlightenment и весь GNOME 1, а затем её заменил gdk-pixbuf, тогда как переписанная Imlib2 жива до сих пор.

Carsten Haitzler написал Imlib в середине 1990-х для своего оконного менеджера Enlightenment, который был построен из картинок и должен был быстро их загружать. Библиотека читала PNG, JPEG, GIF, TIFF и XPM, масштабировала, кэшировала и — что тогда было важнее всего — дизерила до 8-битной палитры, чтобы фон рабочего стола не отнимал у остального экрана все цветовые ячейки. Она существовала в двух видах: обычная на Xlib и gdk_imlib поверх GDK, и именно последняя сделала её стандартным способом показать картинку в GNOME 1.

Imlib2 — полная переписка, начатая в 1999 году, — отказалась от зависимости от X, обзавелась примитивами рисования, фильтрами и сглаженным текстом через FreeType и легла в основу Evas из Enlightenment, а также таких инструментов, как просмотрщик feh и утилита скриншотов scrot. GNOME пошёл в обратную сторону: gdk-pixbuf, с чисто клиентскими изображениями без pixmap'ов X, заменил gdk_imlib в GNOME 2, а Imlib 1 исчезла из дистрибутивов. Imlib2 до сих пор поддерживается в рамках проекта Enlightenment, что кое-что говорит о том, какая из двух была изобретательнее, а какая — политичнее.

← Назад к словарю