Для использования формата XBM укажите xbm в качестве типа изображения. Этот формат изображения не требует внешней библиотеки, поэтому изображения этого типа всегда поддерживаются.
Дополнительные свойства изображений, поддерживаемые для типа изображения xbm, следующие:
:foreground foregroundЗначение foreground должно быть строкой, указывающей цвет переднего плана изображения, или nil для цвета по умолчанию. Этот цвет используется для каждого пикселя в XBM, который равен 1. По умолчанию используется цвет переднего плана рамки.
:background backgroundЗначение background должно быть строкой, указывающей цвет фона изображения, или nil для цвета по умолчанию. Этот цвет используется для каждого пикселя в XBM, который равен 0. По умолчанию используется цвет фона рамки.
Если вы указываете изображение XBM, используя данные внутри Emacs вместо внешнего файла, используйте следующие три свойства:
:data dataЗначение data указывает содержимое изображения. Для data можно использовать три формата:
:data-height и :data-width.
stride * height битов, где stride — это наименьшее кратное 8, большее или равное ширине изображения. В этом случае вы должны указать :data-height, :data-width и :stride, чтобы указать, что строка содержит только биты, а не целый файл XBM, и указать размер изображения.
:stride strideКоличество записей булевого вектора, хранящихся для каждой строки; наименьшее кратное 8, большее или равное width.