WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

Bitmap Distribution Format (BDF) — созданный компанией Adobe формат файлов для хранения растровых шрифтов. Содержимое файла представлено в текстовом виде, удобочитаемом как для человека, так и для компьютера. Обычно BDF используется в UNIX-средах.

Введение

Последняя версия формата — 2.2. Новых версий не ожидается.

Консорциум X Windows принял BDF 2.1 как стандарт шрифтов для системы X Windows, но сейчас движется в сторону других стандартов.

BDF-файл содержит 3 секции:

  • Глобальная секция, применяемая ко всем глифам шрифта
  • Секция глифов
  • Инструкция ENDFONT

Ключевые слова

Ключевые слова и параметрыОписание
Глобальная секция
STARTFONT numberОпределяет версию BDF-файла. number — версия (например 2.1).
COMMENT stringСтрока комментария. Допускается более одного комментария. Такие строки будут игнорироваться обработчиком файла.
CONTENTVERSION integerНеобязательное ключевое слово, задает версию шрифта
FONT stringЗадает имя шрифта
SIZE PointSize Xres Yres
FONTBOUNDINGBOX FBBx FBBy Xoff YoffFBBx, FBBy — ширина и высота шрифта соответственно. Xoff, Yoff — смещение нижнего левого угла шрифта по оси X и Y соответственно относительно начала координат.
METRICSSET integer
STARTPROPERTIES nНеобязательное ключевое слово задает начало списка свойств. На каждое свойство приходится по строке. Всего n строк.
ENDPROPERTIESНеобязательное ключевое слово задает конец списка свойств. Используется в паре со STARTPROPERTIES.
Секция глифов
CHARS nglyphsnglyphs — количество глифов в секции глифов
STARTCHAR stringstring — имя глифа
ENCODING integer (integer)Код и альтернативный код глифа (в скобках)
SWIDTH swx0 swy0
DWIDTH dwx0 dwy0
SWIDTH1 swx1 swy1
DWIDTH1 dwx1 dwy1
VVECTOR xoff yoff
BBX BBw BBh BBxoff0x BByoff0yРазмеры и положение глифа в пикселях
BBw — ширина глифа
BBh — высота глифа
BBxoff0x и BByoff0y — смещение нижнего левого угла глифа по оси X и Y соответственно от начала координат
BITMAP <hex data>Битовая карта
ENDCHARКонец описание глифа
ENDFONTКонец описания шрифта

Пример

Этот пример шрифта содержит один глиф — заглавный ASCII-символ «A». Символ взят из GNU Unifont.

STARTFONT 2.1
FONT -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1
SIZE 16 75 75
FONTBOUNDINGBOX 16 16 0 -2
STARTPROPERTIES 2
FONT_ASCENT 14
FONT_DESCENT 2
ENDPROPERTIES
CHARS 1
STARTCHAR U+0041
ENCODING 65
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -2
BITMAP
00
00
00
00
18
24
24
42
42
7E
42
42
42
42
00
00
ENDCHAR
ENDFONT

Литература

  • Haralambous, Y. and Horne, P.S. Fonts & Encodings. — O'Reilly Media, 2007. — P. 606-609. — 1016 p. ISBN 9780596102425.
  • Murray, J.D. and VanRyper, W. Encyclopedia of graphics file formats. — O'Reilly & Associates, 1996. — P. 310-1314. — 1116 p. ISBN 9781565921610.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии