19 lines
563 B
JavaScript
Executable File
19 lines
563 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
'use strict';
|
|
|
|
var uniq = require('es5-ext/array/#/uniq')
|
|
, deferred = require('deferred')
|
|
, resolve = require('path').resolve
|
|
, gm = require('gm')
|
|
, colors = require('../lib/_xterm-colors');
|
|
|
|
gm.prototype.pThumb = deferred.gate(deferred.promisify(gm.prototype.thumb), 50);
|
|
|
|
deferred.map(uniq.call(colors), function (color) {
|
|
return gm('ROSE:').fill('#' + color).drawRectangle(0, 0, 100, 100)
|
|
.pThumb(1, 1, resolve(__dirname, color + '.png'), 80).aside(function () {
|
|
console.log('Done: ' + color);
|
|
});
|
|
}).done();
|