initials-avatar-generator
Version:
a random avatar generator base on node and node-imagemagick
38 lines (28 loc) • 652 B
JavaScript
var path = require('path');
var base = path.normalize(__dirname + path.sep + ".." + path.sep + "fonts" + path.sep);
var Font = function (size) {
this.fontsize = size;
};
var Bariol = function (size) {
Font.call(this, size);
this.file = base + "Bariol.otf";
};
var Din = function (size) {
Font.call(this, size);
this.file = base + "DIN.otf";
};
var get = function (f, width) {
if (typeof f != 'string')
return null;
switch (f.toUpperCase()) {
case 'BARIOL':
return new Bariol(width);
case 'DIN':
return new Din(width);
default:
return new Din(width);
}
};
exports.Din = Din;
exports.Bariol = Bariol;
exports.get = get;