Renders an image from a snippet of code.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
test
themes
.gitignore
.travis.yml
LICENSE
README.md
code2image.js
package.json

README.md

code2image

NPM Version NPM Downloads

The library allows to render an image from a code snippet. It's based on node-canvas module.

Installation

$ npm install code2image

Example

var code2image = require('code2image');
var styles = { // it's default styles
    fontName: "monospace",
    fontMinSize: '6px',
    fontSize: '18px',
    fontRatio: 1,
    lineHeight: '20px',
    color: "black",
    background: "white",
    keyword: '#444 bold',
    built_in: "black",
    number: "black",
    string: "green",
    comment: "gray",
    decorator: "black",
    function: "black",
    class: "black",
    title: "black",
    params: "black",
    section: "black",
    regexp: "red",
    preprocessor: "black",
    attribute: "black",
};

code2image.render("var hello = 'hello';\nvar world = 'world';\nconsole.log(hello + ' ' + world);", 'test.png', styles, function(){
    console.log('ok!');
});

Result:

alt tag

Supported languages

https://github.com/kreshikhin/tolmach/blob/master/README.md#supported-languages

License

MIT