Quark #

Modules #

Quark v1.4.0 Documentation

Contents

quark/font #

Class: FontPool #

FontPool #

Manage all font types.

An FFID represents a group of font families. Usually a text needs multiple fonts to represent it, first, alternative, and exception.

fontpool.countFamilies #

The number of font families currently being read

readonly countFamilies: number

fontpool.defaultFamilyNames #

List of default font family names

readonly defaultFamilyNames: string[]

fontpool.defaultFontFamilies #

Default font family name FFID

readonly defaultFontFamilies: types.FFID

fontpool.getFontFamilies(families?) #

Get the font FFID by name. Use , to separate multiple names.

getFontFamilies(families?: string): types.FFID

For example:

var ffid = pool.getFontFamilies('黑体,PingFang-SC')
console.log(getFamiliesName(ffid))

fontpool.addFontFamily(data,alias?) #

Add an external font

addFontFamily(data: Uint8Array, alias?: string): string

Parameters:

  • data — Font Buffer Data
  • alias? — Add an alias

Returns: The font family name

fontpool.getFamilyName(index) #

Read font family name by index

getFamilyName(index: Uint): string

getFontFamilies(families?) #

Get the font family object FFID by font family name

getFontFamilies(families?: string): types.FFID

getFamiliesName(ffid) #

Get the name by font family FFID

getFamiliesName(ffid: types.FFID): string