メインコンテンツまでスキップ

registerFont()

Register fonts for @napi-rs/canvas rendering helpers.

Local file paths must be absolute. Remote fonts must use https://.

Parameters

ParameterTypeRequiredDefaultDescription
pathOrURLstringAbsolute file path or HTTPS URL to the font file.
namestringThe name of the font.
timeoutnumber1500Request timeout in milliseconds (IF FONT IS A URL).

Returns

  • Promise<void>

Throws

  • XpFatal - If invalid parameters are provided.

[JS] Example

const { registerFont } = require("simply-xp");
const path = require("path");

(async () => {
await registerFont(
"https://cdn.jsdelivr.net/fontsource/fonts/mochiy-pop-one@latest/japanese-400-normal.woff2",
"MochiyPopOne"
);

await registerFont(
path.resolve(__dirname, "fonts", "MochiyPopOne.ttf"),
"MochiyPopOne"
);
})().catch(console.error);