UNPKG

ti-icon-overlay

Version:

Small script to add build number to your app icon. It can make your QA happy.

58 lines (49 loc) 1.36 kB
#!/usr/bin/env node var fs = require('fs'), gm = require('gm'), glob = require("glob"), w, h, caption = "", dir = "../**/appicon!(-Small)*.png"; console.log("start"); var args = process.argv.slice(2); if(process.argv[2]){ caption = process.argv[2]; } if(process.argv[3]){ dir = process.argv[3] + "/**/appicon!(-Small)*.png"; //console.log(dir); } glob(dir, {}, function (er, files) { //console.log(files); for (var i=0; i < files.length; i++) { processImage(files[i], files[i]); }; }); function processImage(input, output){ // obtain the size of an image //console.log(input); gm(input) .size(function (err, size) { if (!err){ //console.log(size.width +" "+ size.height ); w = size.width; h = size.height; gm(input) .stroke("#c20000") .fill('#c20000') .drawRectangle(0, h-h/5-5, w, h, 7,7) .font("Arial.ttf") .fontSize(Math.round(w/6)) .stroke("#ffffff",1) .fill('#ffffff') .drawText(0, 10, caption, "South") .write(output, function (err) { if (!err) { console.log('Done: '+input); }else{ console.log(err); } }); } }); }