Введение
Формат файла для хранения растровых шрифтов. Формат распределения растровых изображений символов (Glyph Bitmap Distribution Format, BDF), разработанный Adobe, — это формат файла для хранения растровых шрифтов. Содержимое представляет собой текстовый файл, предназначенный для чтения как человеком, так и компьютером. BDF обычно используется в средах Unix X Window. В значительной степени он был заменен форматом шрифтов PCF, который несколько более эффективен, и масштабируемыми шрифтами, такими как OpenType и TrueType.
The Glyph Bitmap Distribution Format (BDF) by Adobe is a file format for storing bitmap fonts. The content takes the form of a text file intended to be human and computer readable. BDF is typically used in Unix X Window environments. It has largely been replaced by the PCF font format which is somewhat more efficient, and by scalable fonts such as OpenType and TrueType fonts.
Версия 2.2 Расширения
Версия 2.2 спецификации BDF добавляет поддержку шрифтов, отличных от западных. Эти дополнения позволяют перемещать начало координат с помощью положительного или отрицательного смещения по осям X и Y. Это позволяет учитывать не только направление письма справа налево, но и сверху вниз (например, для китайского языка). Следующие значения обеспечивают поддержку многонациональных шрифтов: устанавливается в 0 для направления письма 0, 1 для направления письма 1 или 2 (в начальной глобальной области) для обоих направлений письма в пределах одного шрифта. Традиционные западные сценарии письма слева направо используют и имеют те же параметры, что и , соответственно. должно присутствовать для каждого глифа. Его смещения могут быть как положительными, так и отрицательными. определяет смещение по оси X и смещение по оси Y для перехода от глифа режима 0 к глифу режима 1. При переходе от глифа режима 1 к глифу режима 0 применяется противоположное смещение. Такая схема позволяет легко поддерживать два направления письма. Исторически шрифты содержали 128 или 256 кодовых точек. Сегодня Unicode позволяет использовать более миллиона кодовых точек. Шрифты могут содержать тысячи глифов, некоторые из которых должны быть написаны слева направо, некоторые справа налево, а некоторые сверху вниз. Для такого многонаправленного письма требуется творческое использование каждого глифа. В дополнение к ключевым словам, добавленным для международной поддержки, версия 2.2 добавляет объявление . За этим ключевым словом следует целое число, указывающее номер версии шрифта. Более подробную информацию можно найти в спецификации версии 2.2.
is set to 0 for writing direction 0, 1 for writing direction 1, or 2 (in the initial global area) for both writing directions within the same font. Traditional Western left to right scripts use
and have the same parameters as and , respectively. must be present for a glyph. Its offsets can be positive or negative. defines an X axis offset and a Y axis offset to transition from a mode 0 glyph to a mode 1 glyph. An opposite offset is applied during a mode 1 to mode 0 glyph transition. This scheme easily accommodates two writing directions. Historically, fonts had 128 or 256 code points. Today, Unicode allows for over one million code points. Fonts can conceivably contain thousands of glyphs, some of which should be written left to right, some right to left, and some top to bottom. Such multi directional writing requires creative use of and for each glyph. In addition to keywords added for international support, version 2.2 adds the declaration. This keyword is followed by an integer to indicate the version number of the font. For more detailed information, consult the version 2.2 specification.