Skip to content

exced/react-meme-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React meme renderer

Generate meme using React Fiber.

class App extends Component {
	render() {
		const width = 550;
		const height = 690;
		return (
			<Image src={`${__dirname}/meme.jpg`} width={width} height={height}>
				<Text vertical={'top'} horizontal={'center'}>
					{"I don't always write memes"}
				</Text>
				<Text vertical={'bottom'} horizontal={'center'}>
					{'But when I do, I use React'}
				</Text>
			</Image>
		);
	}
}

render(<App />, `${__dirname}/my_react_meme.jpg`);
Input Output
in out

Getting started

This renderer depends on node-canvas. Check the website to install the dependencies.

yarn
yarn example
yarn test

API

render

render(App, generateAtPath)

Image

key type required default description
src string yes src file path
width number yes width
height number yes height

Text

key type required default values description
children string yes text
font string no '30px Impact' font
fontSize number no 30 font size
fontColor string no 'white' font color
fontStrokeColor string no 'black font stroke color
vertical number, string no 'center' 'center', 'top', 'bottom' or number x canvas position
horizontal number, string no 'center' 'center', 'left', 'right' or number y canvas position

Releases

No releases published

Packages

No packages published