-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathimageCropper.js
More file actions
26 lines (25 loc) · 789 Bytes
/
imageCropper.js
File metadata and controls
26 lines (25 loc) · 789 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var fs = require('fs'),
gm = require('gm');
fs.readdir('./src/assets/images/items/',function(err,files){
if(err) throw err;
files.forEach(function(file){
// do something with each file HERE!
var fileNameArray = file.split('/');
console.log("Processing " + file + "...");
var fileName;
var len = fileNameArray.length;
if (fileNameArray && len >= 1) {
fileName = fileNameArray[len-1];
console.log("Writing " + fileName + "...");
}
gm('./src/assets/images/items/' + file)
.crop(85, 64, 0, 0)
.write('./src/assets/croppedImages/items/' + fileName, function (err) {
if (!err) {
console.log(fileName + ' was written.');
} else {
console.log(err);
}
});
});
});