Изображения XBM
Чтобы использовать формат 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. - Строка, содержащая ту же последовательность байтов, что и файл XBM.
- Строка или булев вектор, содержащие биты изображения (а также, возможно, несколько дополнительных битов в конце, которые не будут использоваться). Он должен содержать не менее
stride * heightбитов, где stride — наименьшее число, кратное 8 и большее или равное ширине изображения. В этом случае укажите:data-height,:data-widthи:stride, чтобы указать, что строка содержит только биты, а не целый файл XBM, а также задать размер изображения.
- Вектор строк или булевых векторов, каждый из которых задаёт одну строку изображения. Укажите
:stride strideКоличество элементов булевого вектора, хранящихся для каждой строки; наименьшее число, кратное 8 и большее или равное width.
Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/XBM-Images.html