best-of-best.narod.ru В статье идёт речь о формате картинок xpm
Формат xpm
Как написать картинку xbm

Пусть нужно создать такой рисунок. Нарисовав его на листочке в клеточку увидим, из каких элементов он состоит:
        R         
     Y   Y   Y     
 L   L   L   L   L 

Запишем картинку в таком виде:
  R  
 YYY 
LLLLL
Символ R означает красный цвет (red)
Символ Y означает жёлтый цвет (yellow)
Символ L означает цвет lime (lime)
Символ пробела означает отсутствие цвета (прозрачность)

Добавим к картинке такую запись:
/* XPM */ 
static const unsigned char * pic_xpm[] = {
"5 3 4 1",
"       c None",
"R      c red",
"Y      c yellow",
"L      c lime",
"  R  ",
" YYY ",
"LLLLL"};
Откроем блокнотом какой-нибудь файл с расширением *.xpm и вставим это всё в место его содержимого. Картинка готова!

"5 3 4 1",   означает 5 пикселей в ширину 3 пикселя в высоту 4 цвета (прозрачный, красный, жёлтый, lime)
"        c None",   означает что пробелу присвоен прозрачный цвет
"R     c red",   означает что символу R присвоен красный цвет

Другая форма записи
Если бы мы создавали наш файл xpm какой-нибудь программой то текст был бы таким:
/* XPM */ 
static const unsigned char * pic_xpm[] = {
"5 3 5 1",
"       c None",
"!      c black",
"#      c #FF0000",
"$      c #FFFF00",
"%      c #00FF00",
"  #  ",
" $$$ ",
"%%%%%"};
"!      c black",   программа добавила ещё один цвет (чёрный) хотя в рисунке он не используется и присвоила его символу   !
"5 3 5 1",   теперь используется 5 цветов
"#      c #FF0000",   программа в место цвета red пишет его эквивалент #FF0000 и присваивает его символу   #
"$      c #FFFF00",   программа в место цвета red пишет его эквивалент #FFFF00 и присваивает его символу   $

Как создать картинку xbm программой
Откройте или нарисуйте картинку в какой-нибудь программе поддерживающей формат xpm (например ArtIcons Pro) и сохраните как xpm

Как создать файл xbm
Откройте какую-нибудь программу поддерживающей формат xpm (например ArtIcons Pro) и сохраните любой (маленький) рисунок как xpm Другой вариант: откройте редактор hex кодов (например Hexplorer) и сохраните файл с расширением xpm

Чем смотреть рисунок xbm
Только программами, поддерживающими формат xpm (например ArtIcons Pro) Браузеры этот формат не поддерживают.

Как выглядит код большого файла xbm
Вот пример файла xbm, открытого блокнотом
/* XPM */ 
static const unsigned char * s777_xpm[] = {
"39 39 6 1",
" 	c None",
"!	c black",
"R	c red",
"W	c white",
"G	c gray",
"L	c lime",
"            RRRR                       ",
"           RRRRRRRRR                   ",
"          RRRRRRRRRRRRRR               ",
"         RRRRRRRRRRRRRRRRRR            ",
"        RRRRRRRRRRRRRRRRRRRR           ",
"       RRRRRRRRRRRRRRRRRRRRRR          ",
"      RRRRRRRRRRRRRRRRRRRRRRRR         ",
"     RRRRRRRRRRRRRRRRRRRRRWWWRR        ",
"    RRRRRRRRRRRRRRRRRRRRRWWWWWRR       ",
"   RRRRRRRRRRRRRRRRRRRRRWWWWWWWRR      ",
"  RRRRRRRRRRRRRRRRRRRRRWWWWWWWWWRR     ",
" RRRRRRRRRRRRRRRRRRRRRWWWWWWWWWWWRR    ",
"RRRRRRRRRRRRRRRRRRRRRWWWWWWWWWWWWWRR   ",
"RRRRRRRRRRRRRRRRRRRRWWWWWWWWWWWWWWWRR  ",
"RRRRRRRRRRRRRRRRRRRWWWWWWWWWWWWWWWWWRR ",
"LRRRRRRRRRRRRRRRRRWWWWWWWWWWWWWWWWWWWRR",
"LLRRRRRRRRRRRRRRRWWWWWWWWWWWWWWWWWWWWWR",
"LLGGRRRRRRRRRRRRWWWWWWWWWWWWWWWWWWWWWWL",
"LLGGGRRRRRRRRRRWWWWWWWWWWWWWWWWWWWWWWWL",
"LLGGGGRRRRRRRRWWWWWWWWWWWWWWWWWWWWWWWWL",
"LLGGGGGRRRRRRWWWWWWWWWWWWWWWWWWGWWWWWWL",
"LLGGGGGGGRRRGWWWWWWWWWWWWWWWGGGGWWWWWWL",
"LLGGGGGGGGRGGWWWWWWGGGGWWWGGGGGGWWWWWWL",
"LLGGGGGGGGGGGWWWWGGGGGGWWWGGGGGGWWWWWWL",
"LLGGGGGGGGGGGWWWWGGGGGGWWWGGGGGGWWWWWWL",
"LLGGGGGGGGGGGWWWWGGGGGGWWWGGGGGGWWWWWWL",
"LLGGGGGGGGGGGWWWWGGGGGGWWWGGGGGGWWWWWWL",
"LLGGGGGGGGGGGWWWWGGGGGGWWWGGGGGGWWWWWWL",
"LLLGGGGGGGGGGWWWWGGGWWWWWWGGGGGGWWWWWWL",
"LLLLGGGGGGGGGWWWWWWWWWWWWWGGGGGGWWWWWWL",
"LLLLLGGGGGGGGWWWWWWWWWWWWWGGGGGGWWWWWWL",
"LLLLLLGGGGGGGWWWWWWWWWWWWWGGGGGGWWWWWLL",
"LLLLLLLGGGGGGWWWWWWWWWWWWWGGGGGGWWWWLLL",
"LLLLLLLLGGGGGWWWWWWWWWWWWWGGGGGGWLLLLLL",
"LLLLLLLLLGGGGWWWWWWWWWWWWWGGGLLLLLLLLLL",
"LLLLLLLLLLGGGWWWWWWWWWWWWWLLLLLLLLLLLLL",
"LLLLLLLLLLLGGWWWWWWWLLLLLLLLLLLLLLLLLLL",
"LLLLLLLLLLLLGWWWLLLLLLLLLLLLLLLLLLLLLLL",
"LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL"};



Используются технологии uCoz