svg2pnguri
v1.2.0
Published
converting svg into png datauri (requires ImageMagick)
Readme
svg2pnguri
Converting svg string into png datauri
Changelog
1.2.0:
- add streaming interface
1.1.0:
- support
JPEGformat - support
GIFformat - support custom
widthandheight - support quality (defaults to 100)
- strip metadata on conversion
- update license
1.0.2:
- test
1.0.1:
- update readme
1.0.0:
- project init
Requirement
ImageMagick is required for the image conversion, follow here to install it.
Usage
var svg2png = require('svg2pnguri');
svg2png('your svg string', function(err, pngUri) {
console.log('Here is the png datauri:', pngUri);
});
svg2png(new Buffer('your svg string here'), function(err, pngUri) {
console.log('Here is the png datauri:', pngUri);
});
svg2png({
src: 'your svg string here',
width: 500,
height: 500,
format: 'JPEG',
quality: 85
}, function(err, datauri) {
console.log('Here is your datauri', datauri);
});
fs.createReadStream('./file.svg')
.pipe(svg2png.stream({ width: 500, height: 500 }))
.pipe(fs.createWriteStream('./file.datauri'));
svg2png(options, callback):void
Options:
src: String || Buffer || Stream
width: Number, optional, width in pixels, defaults to svg width
height: Number, optional, height in pixels, defaults to svg height
format: String, optional, intermediary format for data uri (could be PNG, JPEG, GIF), defaults to PNG
quality: Number, optional, intermediary conversion quality (0-100), defaults to 100Callback:
err: Conversion error
result: Datauri stringShorthand scr2png(src, callback)
Pass String or Buffer or Readable directly to use default options
svg2png.stream(options):Readable
Options: same as above, but without src
Return: readable datauri stream
Authors
Marvin Lam [email protected] Vladimir Popov [email protected]
License
MIT
