Spec-Zone.ru › OpenJDK 8

Интерфейс OpenType


public interface OpenType

Интерфейс OpenType представляет шрифты OpenType и TrueType. Этот интерфейс позволяет получить таблицы sfnt из шрифта. Конкретный объект Font может реализовывать этот интерфейс.

Для получения дополнительной информации о шрифтах TrueType и OpenType, см. спецификацию OpenType. ( http://www.microsoft.com/typography/otspec/ ).

Краткое описание полей

Модификатор и тип Поле и описание
static int TAG_ACNT

Присоединение акцентов.

static int TAG_AVAR

Изменение осей.

static int TAG_BASE

Данные базовой линии.

static int TAG_BDAT

Данные растрового изображения.

static int TAG_BLOC

Расположение растрового изображения.

static int TAG_BSLN

Таблица базовой линии.

static int TAG_CFF

Компактный формат шрифта (шрифт Type1).

static int TAG_CMAP

Сопоставление символов с глифами.

static int TAG_CVAR

Изменение CVT.

static int TAG_CVT

Таблица значений управления.

static int TAG_DSIG

Цифровая подпись.

static int TAG_EBDT

Встроенные данные растрового изображения.

static int TAG_EBLC

Расположение встроенного растрового изображения.

static int TAG_EBSC

Масштабирование встроенного растрового изображения.

static int TAG_FDSC

Описание шрифта.

static int TAG_FEAT

Имя функции.

static int TAG_FMTX

Метрики шрифта.

static int TAG_FPGM

Программа шрифта.

static int TAG_FVAR

Изменение шрифта.

static int TAG_GASP

Процедура подгонки сетки и преобразования сканирования.

static int TAG_GDEF

Определение глифа.

static int TAG_GLYF

Данные глифа.

static int TAG_GPOS

Размещение глифа.

static int TAG_GSUB

Замена глифа.

static int TAG_GVAR

Изменение глифа.

static int TAG_HDMX

Горизонтальные метрики устройства.

static int TAG_HEAD

Заголовок шрифта.

static int TAG_HHEA

Заголовок горизонтальных метрик.

static int TAG_HMTX

Горизонтальные метрики.

static int TAG_JSTF

Выравнивание.

static int TAG_JUST

Выравнивание.

static int TAG_KERN

Кернинг.

static int TAG_LCAR

Каретка лигатуры.

static int TAG_LOCA

Индекс расположения.

static int TAG_LTSH

Линейный порог.

static int TAG_MAXP

Максимальный профиль.

static int TAG_MMFX

Метрики шрифта с несколькими мастерами.

static int TAG_MMSD

Дополнительные данные шрифта с несколькими мастерами.

static int TAG_MORT

Метаморфоза глифов.

static int TAG_NAME

Таблица имен.

static int TAG_OPBD

Оптические границы.

static int TAG_OS2

Метрики OS/2 и Windows.

static int TAG_PCLT

Данные PCL 5.

static int TAG_POST

Информация PostScript.

static int TAG_PREP

CVT-препрограмма.

static int TAG_PROP

Свойства глифов.

static int TAG_TRAK

Отслеживание.

static int TAG_TYP1

Данные шрифта Adobe Type 1.

static int TAG_VDMX

Вертикальные метрики устройства.

static int TAG_VHEA

Заголовок вертикальных метрик.

static int TAG_VMTX

Вертикальные метрики.

Краткое описание методов

Модификатор и тип Метод и описание
byte[] getFontTable(int sfntTag)

Возвращает таблицу в виде массива байтов для указанного тега.

byte[] getFontTable(int sfntTag, int offset, int count)

Возвращает подмножество таблицы в виде массива байтов для указанного тега.

byte[] getFontTable(String strSfntTag)

Возвращает таблицу в виде массива байтов для указанного тега.

byte[] getFontTable(String strSfntTag, int offset, int count)

Возвращает подмножество таблицы в виде массива байтов для указанного тега.

int getFontTableSize(int sfntTag)

Возвращает размер таблицы для указанного тега.

int getFontTableSize(String strSfntTag)

Возвращает размер таблицы для указанного тега.

int getVersion()

Возвращает версию шрифта OpenType.

Поля

TAG_CMAP

static final int TAG_CMAP

Сопоставление символов с глифами. Таблица тега "cmap" в спецификации Open Type.

См. также:
Значения константных полей

TAG_HEAD

static final int TAG_HEAD

Заголовок шрифта. Таблица тега "head" в спецификации Open Type.

См. также:
Значения константных полей

TAG_NAME

static final int TAG_NAME

Таблица имён. Таблица тега "name" в спецификации Open Type.

См. также:
Значения константных полей

TAG_GLYF

static final int TAG_GLYF

Данные глифов. Таблица тега "glyf" в спецификации Open Type.

См. также:
Значения константных полей

TAG_MAXP

static final int TAG_MAXP

Максимальный профиль. Таблица тега "maxp" в спецификации Open Type.

См. также:
Значения константных полей

TAG_PREP

static final int TAG_PREP

CVT-препрограмма. Таблица тега "prep" в спецификации Open Type.

См. также:
Значения константных полей

TAG_HMTX

static final int TAG_HMTX

Горизонтальные метрики. Таблица тега "hmtx" в спецификации Open Type.

См. также:
Значения константных полей

TAG_KERN

static final int TAG_KERN

Кернинг. Таблица тега "kern" в спецификации Open Type.

См. также:
Значения константных полей

TAG_HDMX

static final int TAG_HDMX

Горизонтальные метрики устройства. Таблица тега "hdmx" в спецификации Open Type.

См. также:
Значения константных полей

TAG_LOCA

static final int TAG_LOCA

Индекс расположения. Таблица тега "loca" в спецификации Open Type.

См. также:
Значения константных полей

TAG_POST

static final int TAG_POST

Информация PostScript. Таблица тега "post" в спецификации Open Type.

См. также:
Значения константных полей

TAG_OS2

static final int TAG_OS2

Метрики OS/2 и Windows. Таблица тега "OS/2" в спецификации Open Type.

См. также:
Значения константных полей

TAG_CVT

static final int TAG_CVT

Таблица значений управления. Таблица тега "cvt " в спецификации Open Type.

См. также:
Значения константных полей

TAG_GASP

static final int TAG_GASP

Процедура подгонки сетки и сканирования. Таблица тега "gasp" в спецификации Open Type.

См. также:
Значения константных полей

TAG_VDMX

static final int TAG_VDMX

Вертикальные метрики устройства. Таблица тега "VDMX" в спецификации Open Type.

См. также:
Значения константных полей

TAG_VMTX

static final int TAG_VMTX

Вертикальные метрики. Таблица тега "vmtx" в спецификации Open Type.

См. также:
Значения константных полей

TAG_VHEA

static final int TAG_VHEA

Заголовок вертикальных метрик. Таблица тега "vhea" в спецификации Open Type.

См. также:
Значения константных полей

TAG_HHEA

static final int TAG_HHEA

Заголовок горизонтальных метрик. Таблица тега "hhea" в спецификации Open Type.

См. также:
Значения константных полей

TAG_TYP1

static final int TAG_TYP1

Данные шрифта Adobe Type 1. Таблица тега "typ1" в спецификации Open Type.

См. также:
Значения константных полей

TAG_BSLN

static final int TAG_BSLN

Таблица базовых линий. Таблица тега "bsln" в спецификации Open Type.

См. также:
Значения константных полей

TAG_GSUB

static final int TAG_GSUB

Подстановка глифов. Таблица тега "GSUB" в спецификации Open Type.

См. также:
Значения константных полей

TAG_DSIG

static final int TAG_DSIG

Цифровая подпись. Таблица тега "DSIG" в спецификации Open Type.

См. также:
Значения константных полей

TAG_FPGM

static final int TAG_FPGM

Программа шрифта. Таблица тега "fpgm" в спецификации Open Type.

См. также:
Значения константных полей

TAG_FVAR

static final int TAG_FVAR

Изменение шрифта. Таблица тега "fvar" в спецификации Open Type.

См. также:
Значения константных полей

TAG_GVAR

static final int TAG_GVAR

Изменение глифа. Таблица тега "gvar" в спецификации Open Type.

См. также:
Значения константных полей

TAG_CFF

static final int TAG_CFF

Формат шрифта CFF (шрифт Type 1). Таблица тега "CFF " в спецификации Open Type.

См. также:
Значения константных полей

TAG_MMSD

static final int TAG_MMSD

Дополнительные данные для шрифта с несколькими мастерскими. Таблица тега "MMSD" в спецификации Open Type.

См. также:
Значения константных полей

TAG_MMFX

static final int TAG_MMFX

Метрики шрифта с несколькими мастерскими. Таблица тега "MMFX" в спецификации Open Type.

См. также:
Значения константных полей

TAG_BASE

static final int TAG_BASE

Данные базовой линии. Таблица тега "BASE" в спецификации Open Type.

См. также:
Значения константных полей

TAG_GDEF

static final int TAG_GDEF

Определение глифов. Таблица тега "GDEF" в спецификации Open Type.

См. также:
Значения константных полей

TAG_GPOS

static final int TAG_GPOS

Позиционирование глифов. Таблица тега "GPOS" в спецификации Open Type.

См. также:
Значения константных полей

TAG_JSTF

static final int TAG_JSTF

Выравнивание. Таблица тега "JSTF" в спецификации Open Type.

См. также:
Значения константных полей

TAG_EBDT

static final int TAG_EBDT

Данные встраиваемых битовых карт. Таблица тега "EBDT" в спецификации Open Type.

См. также:
Значения константных полей

TAG_EBLC

static final int TAG_EBLC

Расположение встраиваемой битовой карты. Таблица тега "EBLC" в спецификации Open Type.

См. также:
Значения константных полей

TAG_EBSC

static final int TAG_EBSC

Масштабирование встраиваемой битовой карты. Таблица тега "EBSC" в спецификации Open Type.

См. также:
Значения константных полей

TAG_LTSH

static final int TAG_LTSH

Линейный порог. Таблица тега "LTSH" в спецификации Open Type.

См. также:
Значения константных полей

TAG_PCLT

static final int TAG_PCLT

Данные PCL 5. Таблица тега "PCLT" в спецификации Open Type.

См. также:
Значения константных полей

TAG_ACNT

static final int TAG_ACNT

Присоединение акцента. Таблица тега "acnt" в спецификации Open Type.

См. также:
Значения константных полей

TAG_AVAR

static final int TAG_AVAR

Изменение оси. Таблица тега "avar" в спецификации Open Type.

См. также:
Значения константных полей

TAG_BDAT

static final int TAG_BDAT

Данные растрового изображения. Тег таблицы "bdat" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_BLOC

static final int TAG_BLOC

Положение растрового изображения. Тег таблицы "bloc" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_CVAR

static final int TAG_CVAR

Изменение CVT. Тег таблицы "cvar" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_FEAT

static final int TAG_FEAT

Имя функции. Тег таблицы "feat" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_FDSC

static final int TAG_FDSC

Дескрипторы шрифта. Тег таблицы "fdsc" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_FMTX

static final int TAG_FMTX

Метрики шрифта. Тег таблицы "fmtx" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_JUST

static final int TAG_JUST

Выравнивание. Тег таблицы "just" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_LCAR

static final int TAG_LCAR

Подчеркивание лигатур. Тег таблицы "lcar" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_MORT

static final int TAG_MORT

Метаморфоза глифов. Тег таблицы "mort" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_OPBD

static final int TAG_OPBD

Оптические границы. Тег таблицы "opbd" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_PROP

static final int TAG_PROP

Свойства глифов. Тег таблицы "prop" в спецификации Open Type.

См. также:
Значения постоянных полей

TAG_TRAK

static final int TAG_TRAK

Отслеживание. Тег таблицы "trak" в спецификации Open Type.

См. также:
Значения постоянных полей

Методы

getVersion

int getVersion()

Возвращает версию шрифта. 1.0 представлен как 0x00010000.

Возвращает:
версию шрифта.

getFontTable

byte[] getFontTable(int sfntTag)

Возвращает таблицу в виде массива байтов для указанного тега. Теги таблиц sfnt включают в себя такие элементы, как cmap, name и head. Возвращаемый массив — это копия данных шрифта в памяти.

Параметры:
sfntTag - четырёхсимвольный код в виде 32-битного целого числа
Возвращает:
массив байтов, представляющий таблицу, содержащую данные шрифта, соответствующие указанному тегу.

getFontTable

byte[] getFontTable(String strSfntTag)

Возвращает таблицу в виде массива байтов для указанного тега. Теги таблиц sfnt включают в себя такие элементы, как cmap, name и head. Возвращаемый массив байтов — это копия данных шрифта в памяти.

Параметры:
strSfntTag - четырёхсимвольный код в виде строки
Возвращает:
массив байтов, представляющий таблицу, содержащую данные шрифта, соответствующие указанному тегу.

getFontTable

byte[] getFontTable(int sfntTag,
                    int offset,
                    int count)

Возвращает подмножество таблицы в виде массива байтов для указанного тега. Теги таблиц sfnt включают в себя такие элементы, как cmap, name и head. Возвращаемый массив байтов — это копия данных шрифта в памяти.

Параметры:
sfntTag - четырёхсимвольный код в виде 32-битного целого числа
offset - индекс первого байта для возвращения из таблицы
count - количество байтов для возвращения из таблицы
Возвращает:
подмножество таблицы, соответствующее sfntTag и содержащее байты, начиная с offset байта и включая count байтов.

getFontTable

byte[] getFontTable(String strSfntTag,
                    int offset,
                    int count)

Возвращает подмножество таблицы в виде массива байтов для указанного тега. Теги таблиц sfnt включают в себя такие элементы, как cmap, name и head. Возвращаемый массив байтов — это копия данных шрифта в памяти.

Параметры:
strSfntTag - четырёхсимвольный код в виде строки
offset - индекс первого байта для возвращения из таблицы
count - количество байтов для возвращения из таблицы
Возвращает:
подмножество таблицы, соответствующее strSfntTag и содержащее байты, начиная с offset байта и включая count байтов.

getFontTableSize

int getFontTableSize(int sfntTag)

Возвращает размер таблицы для указанного тега. Теги таблиц sfnt включают в себя такие элементы, как cmap, name и head.

Параметры:
sfntTag - четырёхсимвольный код в виде 32-битного целого числа
Возвращает:
размер таблицы, соответствующей указанному тегу.

getFontTableSize

int getFontTableSize(String strSfntTag)

Возвращает размер таблицы для указанного тега. Теги таблиц sfnt включают в себя такие элементы, как cmap, name и head.

Параметры:
strSfntTag - четырёхсимвольный код в виде строки
Возвращает:
размер таблицы, соответствующей указанному тегу.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API