npm install gulp-raster> Rasterization plugin for gulp. Its build on phantomjs, but, in contrast to svg2png, does not deal with fs(creating or reading tmp files).
First, install gulp-raster as a development dependency:
`shell`
npm i -S gulp-raster
Then, add it to your gulpfile.js:
`javascript
var raster = require('gulp-raster');
var rename = require('gulp-rename');
gulp.src('./src/*/svg/.svg')
.pipe(raster())
.pipe(rename({extname: '.png'}))
.pipe(gulp.dest('./dist')),
`
You also can specify scale and file format. Lets say you want get icon set for retina:
``javascript
var raster = require('gulp-raster');
var rename = require('gulp-rename');
gulp.src('./src/*/svg/.svg')
.pipe(raster({format: 'jpg', scale: 2}))
.pipe(rename({extname: '.jpg', suffix: '-2x'})
.pipe(gulp.dest('./dist')),
`
#### options.scale
Type: Number1
Default:
Set scale rate of output image.
#### options.format
Type: Stringpng`
Default:
Set output file format, png/jpg are available.
[npm-url]: https://npmjs.org/package/gulp-raster
[npm-image]: https://badge.fury.io/js/gulp-raster.png
[depstat-url]: https://david-dm.org/otouto/gulp-raster
[depstat-image]: https://david-dm.org/otouto/gulp-raster.png