pakustadz-canvas
v1.0.0
Published
Canvas module untuk membuat dialog box Soalan style Pak Ustadz
Maintainers
Readme
pakustadz-canvas
Canvas module untuk membuat dialog box Soalan style Pak Ustadz
Installation
npm install pakustadz-canvasUsage
const PakustadzCanvas = require('pakustadz-canvas');
const fs = require('fs');
async function create() {
const canvas = new PakustadzCanvas(500, 300);
const image = await canvas.createSoalanBox("Soalan", "Hallo Pak Ustadz");
const buffer = await canvas.toBuffer(image);
fs.writeFileSync('output.png', buffer);
}
create();API
Constructor
new PakustadzCanvas(width, height)Methods
createSoalanBox(title, text)
Returns a Promise that resolves to an image object
title- Header text (default: "Soalan")text- Content text (optional)
toBuffer(image)
Returns PNG buffer (async)
toBase64(image)
Returns base64 data URL (async)
Example
const PakustadzCanvas = require('pakustadz-canvas');
const fs = require('fs');
(async () => {
const canvas = new PakustadzCanvas(500, 300);
const image = await canvas.createSoalanBox("Soalan", "Hallo Pak Ustadz");
const buffer = await canvas.toBuffer(image);
fs.writeFileSync('soalan.png', buffer);
})();License
MIT
