要使用 XBM 格式,需指定 xbm 作为图像类型。该图像格式无需外部库,因此此类图像始终受支持。
xbm 图像类型支持的附加图像属性如下:
:foreground foreground取值 foreground 应为字符串,用于指定图像前景色;若为 nil 则使用默认颜色。该颜色用于 XBM 中值为 1 的每个像素。默认值为框架的前景色。
:background background取值 background 应为字符串,用于指定图像背景色;若为 nil 则使用默认颜色。该颜色用于 XBM 中值为 0 的每个像素。默认值为框架的背景色。
若你使用 Emacs 内部数据而非外部文件指定 XBM 图像,可使用以下三个属性:
:data data取值 data 用于指定图像内容。 data 支持三种格式:
:data-height 与 :data-width。
stride * height 位,其中 stride 是大于或等于图像宽度的最小 8 的倍数。这种情况下,你需要指定 :data-height、:data-width 与 :stride,既用于表明该字符串仅包含位数据而非完整 XBM 文件,也用于指定图像尺寸。
:stride stride每行存储的布尔向量条目数;即大于或等于 width 的最小 8 的倍数。