txtgen
Text image generator for osbjs
Note:
txtgen
usesnode-canvas
for generating image so make sure you havenode-gyp
installed. Read this section for more info on how to installnode-gyp
for your operating system.
Install
npm i @osbjs/txtgen
Example
const { Texture, TextureGenerator} = require("@osbjs/txtgen")
const { Sprite, Origin, Layer } = require("@osbjs/osbjs")
const folderPath = ""
const txtGen = new TextureGenerator(folderPath, "sb/lyrics")
let line = {
text: "Hello",
startTime: 1000,
endTime: 2000
}
let texture = txtGen.generateTexture(line.text)
let sprite = new Sprite(texture.osbPath, Layer.Background, Origin.Center, {
x: 320,
y: 400,
})
sprite.ScaleAtTime(line.startTime, 1)
sprite.Fade(line.startTime - 200, line.startTime, 0, 1)
sprite.Fade(line.endTime - 200, line.endTime, 1, 0)
Documentation
Visit documentation page