@canvas-fonts/arial-unicode
Version:
Arial Unicode font packaged for node-canvas
35 lines (25 loc) • 1.06 kB
Markdown
@canvas-fonts/arial-unicode
====
Arial Unicode package for [canvas](https://npmjs.org/package/canvas)
```js
const { registerFont, createCanvas } = require('canvas');
registerFont(require("@canvas-fonts/arial-unicode"), { family: "Arial Unicode" });
const canvas = createCanvas(400, 48);
const ctx = canvas.getContext('2d');
ctx.font = `24px "Arial Unicode"`;
ctx.fillText("Arial Unicode", 5, 30);
const png = canvas.toBuffer();
```
Will create this image:

This font is part of the canvas-fonts collection. To use your own fonts, simply:
1. Create a new [npm package](https://docs.npmjs.com/creating-node-js-modules)
2. Add your font file to the same directory as the `package.json` created in step 1.
3. Add the following `index.js` file in that same directory:
```js
// Replace "MyAwesomeFont.ttf" with the filename of your font!
module.exports = require('path').join(__dirname, "MyAwesomeFont.ttf")
```
4. Publish to npm!