Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface OpenType
OpenType
интерфейс представляет шрифты TrueType и OpenType. Этот интерфейс позволяет получить sfnt таблицы из шрифта. Деталь Font
объект может реализовать этот интерфейс. Для получения дополнительной информации по TrueType и шрифтам OpenType, см. спецификацию OpenType. (
Модификатор и Тип | Поле и Описание |
---|---|
static int |
TAG_ACNT
Присоединение диакритического знака.
|
static int |
TAG_AVAR
Ось variaiton.
|
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
ОС/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 шрифт. |
static final int TAG_CMAP
static final int TAG_HEAD
static final int TAG_NAME
static final int TAG_GLYF
static final int TAG_MAXP
static final int TAG_PREP
static final int TAG_HMTX
static final int TAG_KERN
static final int TAG_HDMX
static final int TAG_LOCA
static final int TAG_POST
static final int TAG_OS2
static final int TAG_CVT
static final int TAG_GASP
static final int TAG_VDMX
static final int TAG_VMTX
static final int TAG_VHEA
static final int TAG_HHEA
static final int TAG_TYP1
static final int TAG_BSLN
static final int TAG_GSUB
static final int TAG_DSIG
static final int TAG_FPGM
static final int TAG_FVAR
static final int TAG_GVAR
static final int TAG_CFF
static final int TAG_MMSD
static final int TAG_MMFX
static final int TAG_BASE
static final int TAG_GDEF
static final int TAG_GPOS
static final int TAG_JSTF
static final int TAG_EBDT
static final int TAG_EBLC
static final int TAG_EBSC
static final int TAG_LTSH
static final int TAG_PCLT
static final int TAG_ACNT
static final int TAG_AVAR
static final int TAG_BDAT
static final int TAG_BLOC
static final int TAG_CVAR
static final int TAG_FEAT
static final int TAG_FDSC
static final int TAG_FMTX
static final int TAG_JUST
static final int TAG_LCAR
static final int TAG_MORT
static final int TAG_OPBD
static final int TAG_PROP
static final int TAG_TRAK
int getVersion()
OpenType
шрифт. 1.0 представляется как 0x00010000.OpenType
шрифт.byte[] getFontTable(int sfntTag)
byte
массив возвратился, копия данных шрифта в памяти.sfntTag
- четырехсимвольный код как 32-разрядное целое числоbyte
массив, который является таблицей, которая содержит данные шрифта, соответствующие указанному тегу.byte[] getFontTable(String strSfntTag)
strSfntTag
- четырехсимвольный код как a String
byte
массив, который является таблицей, которая содержит данные шрифта, соответствующие указанному тегу.byte[] getFontTable(int sfntTag, int offset, int count)
sfntTag
- четырехсимвольный код как 32-разрядное целое числоoffset
- индексируйте первого байта, чтобы возвратиться из таблицыcount
- число байтов, чтобы возвратиться из таблицыsfntTag
и содержание байтов, запускающихся в offset
байт и включая count
байты.byte[] getFontTable(String strSfntTag, int offset, int count)
byte
массив возвратился, копия данных шрифта в памяти.strSfntTag
- четырехсимвольный код как a String
offset
- индексируйте первого байта, чтобы возвратиться из таблицыcount
- число байтов, чтобы возвратиться из таблицыstrSfntTag
и содержание байтов, запускающихся в offset
байт и включая count
байты.int getFontTableSize(int sfntTag)
sfntTag
- четырехсимвольный код как 32-разрядное целое числоint getFontTableSize(String strSfntTag)
strSfntTag
- четырехсимвольный код как a String
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92