1
0
Fork 0
mirror of https://github.com/Alamantus/Lexiconga.git synced 2025-03-16 00:18:53 +01:00
Lexiconga/dev/resize-images.js
2019-06-10 11:52:37 -06:00

50 lines
No EOL
1.3 KiB
JavaScript

const fs = require('fs');
const sharp = require('sharp');
const folder = './processedImages/';
if (!fs.existsSync(folder)) {
fs.mkdirSync(folder);
}
const favicon = sharp('./src/images/favicon.svg');
sharp('./src/images/logo.svg').toFile(folder + 'logo.png', (err, info) => {
if (err) return console.error(err);
console.log(info);
});
favicon.clone().resize(32, 32).toFile(folder + 'favicon.png', (err, info) => {
if (err) return console.error(err);
console.log(info);
});
favicon.clone().resize(128, 128).toFile(folder + 'icon-128.png', (err, info) => {
if (err) return console.error(err);
console.log(info);
});
favicon.clone().resize(144, 144).toFile(folder + 'icon-144.png', (err, info) => {
if (err) return console.error(err);
console.log(info);
});
favicon.clone().resize(152, 152).toFile(folder + 'icon-152.png', (err, info) => {
if (err) return console.error(err);
console.log(info);
});
favicon.clone().resize(192, 192).toFile(folder + 'icon-192.png', (err, info) => {
if (err) return console.error(err);
console.log(info);
});
favicon.clone().resize(256, 256).toFile(folder + 'icon-256.png', (err, info) => {
if (err) return console.error(err);
console.log(info);
});
favicon.clone().resize(512, 512).toFile(folder + 'icon-512.png', (err, info) => {
if (err) return console.error(err);
console.log(info);
});