Co je to?
Slovník odborných termínů, pojmů, významů slov, výrazů a hesel ze všech oborů

Xbm

.XBM: Světlo na cestu do pixelové grafiky

Souborová přípona .xbm nemusí být na první pohled tak známá jako .jpg nebo .png, nicméně představuje důležitý milník v historii počítačové grafiky, zvláště v kontextu raných operačních systémů a widgetů. Zkratka .xbm pochází z anglického spojení X BitMap, což přímo odkazuje na její původ a účel – jedná se o bitmapový obrázek určený pro X Window System.

Historie a původ

Kořeny .xbm souborů sahají do 80. let 20. století, kdy byl vyvíjen X Window System. Tento grafický systém se stal de facto standardem pro Unixové operační systémy a jeho flexibilita a síťové možnosti jej předurčily k širokému využití. V té době byl nedostatek efektivních a snadno přenositelných formátů pro jednoduchou grafiku, jako jsou ikony, kurzory myši, nebo malé bitmapy používané v uživatelském rozhraní. Autoři X Window System, primárně členové komunity kolem MIT (Massachusetts Institute of Technology), hledali řešení, které by bylo jednoduché, přenositelné a snadno generovatelné i ručně.

Klíčovým autorem a hybatelem vývoje X Window System byl Jim Gettys. Ačkoliv nelze jednoznačně přiřadit autorství *pouze* jedné osobě, Jim Gettys je s tímto formátem silně spojen díky své práci na X Window System. Formát .xbm byl navržen tak, aby byl co nejjednodušší. Nejedná se o binární formát v pravém slova smyslu, ale o zdrojový kód v jazyce C. Každý pixel je reprezentován jedním bitem, a celý obrázek je definován jako pole celých čísel (unsigned char), kde každý bit v těchto celých číslech odpovídá jednomu pixelu. Tato volba měla několik výhod:


  • Přenositelnost: C kód je extrémně přenositelný mezi různými platformami a architekturami.

  • Jednoduchost: Soubory lze snadno číst a generovat i ručně, nebo pomocí jednoduchých skriptů.

  • Malá velikost: Vzhledem k tomu, že se jedná o černobílé (monochromatické) obrázky a každý pixel je reprezentován pouze jedním bitem, jsou .xbm soubory velmi malé, což bylo v dobách omezené paměti a šířky pásma velkou výhodou.

Typ souboru a jeho vlastnosti

.XBM soubory jsou monochromatické (černobílé) bitmapové obrázky. To znamená, že každý pixel může mít pouze dvě hodnoty: buď je zapnutý (bílý) nebo vypnutý (černý). Tento formát se proto nehodí pro fotografie nebo složitější grafiku s mnoha barvami a odstíny. Jeho síla spočívá v jednoduchosti a efektivitě pro specifické účely.

Struktura .xbm souboru je typická pro C zdrojový kód. Obsahuje definici pole celých čísel, které reprezentují jednotlivé pixely. Obrázek je definován dvěma rozměry – šířkou a výškou. V kódu jsou obvykle dvě pole: jedno pro samotná data pixelů a druhé pro definici rozměrů. Příklad jednoduchého .xbm souboru by mohl vypadat takto:


#define my_icon_width 8
#define my_icon_height 8
static unsigned char my_icon_bits[] = {
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
// ... další řádky reprezentující pixely
};

Každý bajt v poli `my_icon_bits[]` reprezentuje osm pixelů. Bity s hodnotou 1 jsou obvykle považovány za bílé (nebo zapnuté) a bity s hodnotou 0 za černé (nebo vypnuté), ačkoliv toto chování může být v závislosti na kontextu a interpretaci mírně odlišné. Rozměry jsou definovány pomocí maker `#define`.

Software pro práci s .xbm soubory

Vzhledem k tomu, že .xbm soubory jsou v podstatě C zdrojové kódy, lze je zobrazit a editovat prakticky v jakémkoliv textovém editoru. Nicméně pro vizuální práci s nimi a pro jejich konverzi do jiných formátů existuje specializovaný software:


  • GIMP (GNU Image Manipulation Program): Tento výkonný a bezplatný editor obrázků podporuje import a export .xbm souborů. Umožňuje vizuálně upravovat černobílé bitmapy a ukládat je zpět ve formátu .xbm.

  • ImageMagick: Jedná se o sadu nástrojů pro zpracování obrázků z příkazové řádky. ImageMagick umí konvertovat .xbm soubory do mnoha jiných formátů a naopak. Je velmi užitečný pro automatizované zpracování.

  • Xpaint: Starší, ale stále funkční editor obrázků, který byl navržen s ohledem na X Window System a nativně podporuje .xbm.

  • Specializované nástroje pro X Window System: Některé starší aplikace a utilitky specifické pro Unixová prostředí a X Window System mohou mít vestavěnou podporu pro .xbm soubory.

  • Online konvertory: Existuje řada webových stránek, které nabízejí bezplatnou konverzi .xbm souborů do jiných formátů jako PNG, JPG, BMP a naopak. Tyto nástroje jsou užitečné pro rychlé konverze bez nutnosti instalace softwaru.

Při vytváření .xbm souborů je často nejjednodušší cestou vytvořit grafiku v programu jako GIMP, uložit ji jako běžný černobílý obrázek (např. PNG) a následně ji pomocí ImageMagick nebo online konvertoru převést do formátu .xbm. Některé nástroje umožňují i přímé generování .xbm kódu z nakreslené grafiky.

Závěr

.XBM soubory, ačkoliv dnes již nejsou tak frekventovaně používány jako v dobách svého vzniku, představují fascinující příklad efektivního a přenositelného formátu pro jednoduchou grafiku. Jejich C zdrojová povaha a monochromatický charakter je předurčovaly pro specifické aplikace v rámci X Window System, kde jejich malé rozměry a snadná manipulace znamenaly značnou výhodu. I dnes se s nimi můžeme setkat v některých starších systémech nebo v embedded systémech, kde je efektivita a jednoduchost klíčová.


Pojem Promoce
Zmf
Obrázek Pánev
Wri
Obrázek Mapa Burkina Faso
Wsc
ODG
Wq2
Pojem Uzlina

(build:34223075399)