WikiDer > XBM

XBM
X-Bitmap
XBM
Dateierweiterungxbm
Mime TypBild/xbitmap
Bild/xbm
Bild/x-xbitmap
Bild/x-xbm
Portal  Portalsymbol  Informatik

EIN XBM oder X-BitMap-Grafik ist ein Typ Computerbild. Es Dateityp wurde ursprünglich für den Einsatz in der X Window-System um die Symbole von dem Betriebssystem anzuzeigen. Bilder im XBM-Format sind einfarbig, ein Pixel ist schwarz oder transparent. Um Farben hinzufügen zu können, muss das abgeleitete Format von X-PixMap-Grafik oder XPM entwickelt.

Das Besondere ist, dass die Informationen in der Datei gespeichert werden als ASCII Text, mit a Texteditor editierbar und wird so zu einem integrierten Bestandteil des Quellcode eines Programms, das zum Beispiel in C oder C , oder ein PHPSkript von Javascript.

Das erste Bild auf dem Internet muss ein XBM gewesen sein, oder a GIF. Das waren die Typen, die zuerst Mosaik-Webbrowser wusste. Teilweise weil XBM dies nicht tut Datenkompression bald verabschiedete, neue und lizenzfreie Standards wie standards JPEG entwickelt, um dem Web seine Farbe zu geben.[1]Die meisten Browser verstehen es (übrigens nirgendwo offiziell dokumentiert) MIME-type "image/x-xbitmap" und kann die Bilder anzeigen. Die Unterstützung ist jedoch nicht mehr integriert Internet Explorer Version 6 oder höher.

Es gibt zwei Versionen, X10 und seit 1986 auch X11. Der Unterschied liegt in der Art und Weise, wie die Pixeldaten aufgezeichnet werden. In X10 gibt es 16-Bit-WORDs, während in X11 8-Bit-BYTEs geschrieben werden. Die Schreibweise von X10 gilt als veraltet.[2]

Beispiel

Eine Datei namens Uhr.xbm enthält folgenden Text:

#define clock_width 16#define clock_height 16static char clock_bits[] = {0xc0.0x03.0x2c,0x04.0xec,0x07.0xc8.0x03.0xe8.0x0f,0x18.0x14.0x04.0x2a,0x04.0x.0x.5 0xc2 .0x50.0xc2.0x50.0x82.0x51.0x04.0x29.0x04.0x38.0x1e,0x7e,0xe6.0x6f }

Nach Angabe der Breite und Höhe auf konventionellem Dezimal folgen Sie den Daten der Pixel selbst in hexadezimal Notation. Die Daten werden in Achtergruppen in der XBM-Datei gespeichert. Ein Punkt kann schwarz sein oder nicht, 0 oder 1. Zwei Punkte können dann auf vier Arten gefärbt werden, 00, 01, 10 und 11. Bei drei Punkten gibt es acht Möglichkeiten und bei vier schon sechzehn, oder 0xf hexadezimal. Eine Serie von acht Punkten kann auf 256 Arten abgeschlossen werden, oder 0xff hexadezimal.

EIN Grafikprogramm macht die nötige Mathematik hinter den Kulissen eines virtuellen Reißbretts.[3]

Das Syntax um dieses Bild in ein Bild zu verwandeln HTMLSeite unterscheidet sich nicht von anderen Bildern:

<img src="klokje.xbm" alt="Klokje" width="16" height="16">

Sie können auch direkt:

<img alt="Klokje" width="16" height="16" src="javascript:'#define klok_width 16#define klok_height 16static char klok_bits[] = {0xc0,0x03,0x2c,0x04,0xec,0x07,0xc8,0x03,0xe8,0x0f,0x18,0x14,0x04,0x2a,0x04,0x2b,0x82,0x51,0xc2,0x50,0xc2,0x50,0x82,0x51,0x04,0x29,0x04,0x38,0x1e,0x7e,0xe6,0x6f };'">