Name | Type | Description |
---|---|---|
data |
PIXI.BitmapFontData | |
textures |
Array<PIXI.Texture> | Object<string, PIXI.Texture> |
Members
This character set includes all the letters in the alphabet (both lower- and upper- case).
Example
BitmapFont.from("ExampleFont", style, { chars: BitmapFont.ALPHA })
This character set is the union of BitmapFont.ALPHA
and BitmapFont.NUMERIC
.
This character set consists of all the ASCII table.
PIXI.BitmapFont.available Object<string, PIXI.BitmapFont> static
Collection of available/installed fonts.
PIXI.BitmapFont.defaultOptions PIXI.IBitmapFontOptions static
Collection of default options when using BitmapFont.from
.
Properties:
Name | Type | Attributes | Value | Description |
---|---|---|---|---|
chars |
string | Array<string> | Array<Array<string>> |
<constant> |
PIXI.BitmapFont.ALPHANUMERIC | |
padding |
number |
<constant> |
4 | |
resolution |
number |
<constant> |
1 | |
textureHeight |
number |
<constant> |
512 | |
textureWidth |
number |
<constant> |
512 |
This character set includes all decimal digits (from 0 to 9).
Example
BitmapFont.from("ExampleFont", style, { chars: BitmapFont.NUMERIC })
The map of characters by character code.
The name of the font face.
The line-height of the font face in pixels.
The size of the font face in pixels.
Methods
PIXI.BitmapFont.from (name, style, options) PIXI.BitmapFont static
Generates a bitmap-font for the given style and character set. This does not support
kernings yet. With style
properties, only the following non-layout properties are used:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
name |
string |
The name of the custom font to use with BitmapText. |
||
style |
object | PIXI.TextStyle |
<optional> |
Style options to render with BitmapFont. |
|
options |
PIXI.IBitmapFontOptions |
<optional> |
Setup options for font or name of the font. |
|
options.chars |
string | Array<string> | Array<Array<string>> |
<optional> |
PIXI.BitmapFont.ALPHANUMERIC |
characters included
in the font set. You can also use ranges. For example, |
options.resolution |
number |
<optional> |
1 |
Render resolution for glyphs. |
options.textureWidth |
number |
<optional> |
512 |
Optional width of atlas, smaller values to reduce memory. |
options.textureHeight |
number |
<optional> |
512 |
Optional height of atlas, smaller values to reduce memory. |
options.padding |
number |
<optional> |
4 |
Padding between glyphs on texture atlas. |
Returns:
Type | Description |
---|---|
PIXI.BitmapFont | Font generated by style options. |
Example
PIXI.BitmapFont.from("TitleFont", {
fontFamily: "Arial",
fontSize: 12,
strokeThickness: 2,
fill: "purple"
});
const title = new PIXI.BitmapText("This is the title", { fontName: "TitleFont" });
PIXI.BitmapFont.install (data, textures) PIXI.BitmapFont static
Register a new bitmap font.
Name | Type | Description |
---|---|---|
data |
XMLDocument | string | PIXI.BitmapFontData |
The characters map that could be provided as xml or raw string. |
textures |
Object<string, PIXI.Texture> | PIXI.Texture | Array<PIXI.Texture> |
List of textures for each page. |
Returns:
Type | Description |
---|---|
PIXI.BitmapFont | Result font object with font, size, lineHeight and char fields. |
Remove bitmap font by name.
Name | Type | Description |
---|---|---|
name |
string |
Remove references to created glyph textures.