This is a fork from Meme Maker
Meme Maker is a package that allows you to quickly, and easily, generate memes such as the one below:
You must have graphicsmagick installed for this package to work or use Docker (see examples)
npm install @erickwendel/meme-maker
Using Meme Maker is easy!
const memeMaker = require('@erickwendel/meme-maker')
const options = {
image: './spiderman.jpeg', // Required
outfile: 'spiderman-meme.png', // Required
topText: 'TODAY IM', // Required
bottomText: 'AN ASS', // Optional
font: './../impact.ttf', // Optional
fontSize: 50, // Optional
fontFill: '#FFF', // Optional
textPos: 'center', // Optional
strokeColor: '#000', // Optional
strokeWeight: 2 // Optional
}
memeMaker(options).then(_ => {
console.log('Image saved: ' + options.outfile)
}).catch(error => console.log(error));
memeMaker
accepts an options object as it's first paramater and a
callback function as its second paramater. Upon success an image is created
at the location specified in the options.outfile
property.
The following options have default values set:
- outfile: Randomly generated filename
- font: impact.ttf
- fontSize: 100
- fontFill: #FFF
- textPos: center
- strokeColor: #000
- strokeWeight: 2