Jump to content

X растровое изображение

(Перенаправлено с X Bitmap )

X растровое изображение
Пример файла XBM
Расширение имени файла
.xbm
Тип интернет-СМИ
изображение/x-xbitmap, изображение/x-xbm [ 1 ]
Единый идентификатор типа (UTI) public.xbitmap-изображение [ 2 ]
Тип формата Форматы файлов изображений
Расширено с Си (язык программирования)
Распространено на X ПиксМап (XPM)

В компьютерной графике система X Window использовала X BitMap ( XBM ), простого текста формат двоичных изображений , для хранения курсора и значков, растровых изображений используемых в X GUI . [ 3 ] Формат XBM заменяется форматом XPM , который впервые появился для X11 в 1989 году. [ 4 ]

Файлы XBM заметно отличаются от большинства файлов изображений тем, что они имеют форму C. исходных файлов Это означает, что их можно скомпилировать непосредственно в приложение без каких-либо шагов предварительной обработки, но это также делает их намного больше, чем их необработанные пиксельные данные. Данные изображения кодируются как список байтовых значений, разделенных запятыми, каждое из которых записано в шестнадцатеричной записи C, например, «0x13», так что несколько символов ASCII используются для выражения одного байта информации об изображении. [ 5 ]

Данные XBM состоят из серии статических массивов символов без знака, содержащих данные монохромных пикселей . Когда этот формат широко использовался, XBM обычно появлялся в заголовках (файлах .h), в которых на каждое изображение хранилось по одному массиву. Следующий фрагмент кода C иллюстрирует файл XBM Blarg, отображаемый на панели справа:

#define test_width 16
#define test_height 7
static unsigned char test_bits[] = {
0x13, 0x00, 0x15, 0x00, 0x93, 0xcd, 0x55, 0xa5, 0x93, 0xc5, 0x00, 0x80,
0x00, 0x60 };

Вместо обычного заголовка формата файла изображения в файлах XBM есть два или четыре оператора #define. Первые два #define определяют высоту и ширину растрового изображения в пикселях. Вторые два, если таковые имеются, определяют положение любой горячей точки в растровом изображении. (В случае растровых курсоров «горячая точка» относится к положению «точки» курсора, обычно равной 0,0.)

Данные изображения XBM состоят из строки значений пикселей, хранящихся в статическом массиве. Поскольку каждый пиксель представляет один бит (0 для белого или 1 для черного), каждый байт массива содержит информацию для восьми пикселей , при этом верхний левый пиксель растрового изображения представлен младшим битом первого байта массива. Если ширина изображения не кратна 8, дополнительные биты в последнем байте каждой строки игнорируются.

Поддерживать

[ редактировать ]

Некоторые веб-браузеры поддерживают отображение изображений XBM как пережиток первых дней существования Всемирной паутины , когда XBM был минимальным непатентованным форматом файлов изображений. Веб- браузер Arena имел полную поддержку начиная с версии 0.3.34 (25 июля 1997 г.). [ 6 ] Поддержка XBM была удалена из Internet Explorer 6 , Mozilla Firefox 3.6 , [ 7 ] и WebKit . браузеры на базе [ 8 ] Есть веские основания полагать, что Chromium (а, следовательно, и Google Chrome ) не поддерживает XBM. [ 9 ] В документации Opera 2.12 и 6.0 указано, что XBM по крайней мере ранее поддерживался. [ 10 ] [ 11 ]

Некоторые программы просмотра/конвертеры изображений, например, XnView , FFmpeg и IrfanView , поддерживают XBM. [ 12 ] XBM размером 48×48 можно преобразовать в Ikon и, в конечном итоге, в X-Face с помощью инструментов Netpbm . [ 13 ]

Несмотря на то, что формат XPM был заменен форматом XPM , XBM по-прежнему используется некоторыми современными, но легкими оконными менеджерами , такими как Openbox, для определения простых изображений кнопок в строке заголовка окна, таких как кнопки «Иконизировать/свернуть», «Восстановить» и «Развернуть». [ 14 ] XBM также используется во встроенных процессорах (микроконтроллерах) для отображения значков, используемых в графических интерфейсах. [ 15 ] ИзображениеМагия [ 16 ] поддерживает преобразование изображений как в XBM, так и из него. GIMP можно использовать для создания или изменения изображений с использованием формата XBM, а также поддерживает преобразование изображений в формат XBM и обратно.

См. также

[ редактировать ]
  1. ^ .xbm Тип MIME не зарегистрирован в IANA
  2. ^ «Объявленные системой унифицированные идентификаторы типов» . Справочник по унифицированным идентификаторам типов . Apple Inc.
  3. ^ Стив Кинзлер (2005). «Архив Пиконов» . Проверено 6 января 2014 г. значки представлены либо в монохромном формате XBM, либо в цветном формате XPM и GIF.
  4. ^ Дэниел Дардайлер (15 июля 1996 г.). «История XPM» . Колас Нахабу и Арно Ле Хорс. Архивировано из оригинала 2 января 2014 года . Проверено 1 января 2014 г.
  5. ^ Джеймс Д. Мюррей; Уильям ван Райпер (апрель 1996 г.). Энциклопедия форматов графических файлов, второе издание . О'Рейли . ISBN  1-56592-161-5 . Проверено 27 февраля 2014 г.
  6. ^ ЦинЛун, Лу (24 марта 1998 г.). «История смены арены» . Иггдрасиль Компьютеры. Архивировано из оригинала 28 февраля 2003 года . Проверено 27 февраля 2014 г.
  7. ^ «504822 – Удалить поддержку XBM из Mozilla» . Мозилла. 12 июля 2010 г. Проверено 22 октября 2014 г.
  8. ^ «Ошибка 27823 — Удаление поддержки XBM» . ВебКит. 12 января 2010 года . Проверено 22 октября 2014 г.
  9. ^ «Проблема 372898: Chrome отображает значок сломанного изображения при наличии прямой ссылки на изображение XBM» . chromium — проект с открытым исходным кодом, способствующий развитию Интернета . 26 июня 2014 года. Архивировано из оригинала 21 декабря 2014 года . Проверено 22 октября 2014 г.
  10. ^ «Opera Software ASA — История версий Opera» . Программное обеспечение Опера. 5 февраля 2013 года . Проверено 22 октября 2014 г.
  11. ^ «Журнал изменений Opera 6.0 для Unix TP 1» . Программное обеспечение Опера. 26 ноября 2001 года . Проверено 22 октября 2014 г.
  12. ^ «Форматы изображений» . FFmpeg Общая документация . 2014 . Проверено 23 февраля 2014 г.
  13. ^ Джефф Дайрики. «Онлайн-конвертер X-Face» . Проверено 2 марта 2014 г.
  14. ^ «Документация по темам Openbox» . Проверено 8 октября 2014 г.
  15. ^ оликраус. «Справочник по библиотеке U8g2» . Гитхаб . Проверено 22 мая 2017 г.
  16. ^ Асим Кишор (8 мая 2010 г.). «Преобразование изображений между форматами с помощью командной строки в Ubuntu» . Проверено 22 мая 2017 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b5f67ae83141d02797a8cb113c0924ad__1704799440
URL1:https://arc.ask3.ru/arc/aa/b5/ad/b5f67ae83141d02797a8cb113c0924ad.html
Заголовок, (Title) документа по адресу, URL1:
X BitMap - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)