Next: , Previous: , Up: Images   [Contents][Index]


40.17.3 XBMイメージ

XBMフォーマットを使用するにはイメージタイプとしてxbmを指定します。このイメージフォーマットは外部ライブラリーを要求せず、このタイプのイメージは常にサポートされます。

xbmイメージタイプにたいして追加のイメージプロパティがサポートされます:

:foreground foreground

foregroundはそのイメージのフォアグラウンドカラーを指定する文字列、またはデフォルトカラーを指定するnilであること。このカラーはXBM内の1の各ピクセルに使用される。デフォルトはフレームのフォアグラウンドカラー。

:background background

backgroundはそのイメージのバックグラウンドカラーを指定する文字列、またはデフォルトカラーを指定するnilであること。このカラーはXBM内の0の各ピクセルに使用される。デフォルトはフレームのバックグラウンドカラー。

外部ファイルのかわりにEmacs内のデータを指定してXBMイメージを指定するには以下の3つのプロパティを使用する:

:data data

dataはイメージのコンテンツを指定する。dataとして使用できる3つのフォーマットが存在する:

:width width

widthはピクセル単位でイメージの幅を指定する。

:height height

heightはピクセル単位でイメージの高さを指定する。

:width:heightは幅と高さを指定しないデータ(イメージビットを含んだ文字列やベクター)を渡された場合のみ使用できることに注意。XBMファイルは通常は自身でこれらを指定するので、これらのファイルにたいしてこれら2つのプロパティを使用するとエラーになる。更に:width:heightは他のほとんどのイメージフォーマットにおいて、表示するイメージが何であるか(通常は何らかのスケーリングを行うことを意味する)を指定するために使用されることにも注意。これはXBMイメージではサポートされない。

:stride stride

各行に格納さたブールベクターのエントリー数(width以上の8の最小倍数)。