| 123456789101112131415161718192021222324252627282930 |
- const sharp = require('sharp')
- const fs = require("fs")
- if (!fs.existsSync('ios_icons')) {
- if (fs.mkdirSync('ios_icons')) {
- return
- }
- }
- var sizeList = [20, 29, 40, 50, 57, 58, 60, 72, 76, 80, 87, 100, 114, 120, 144, 152, 167, 180, 1024]
- var config = ''
- sizeList.forEach(size => {
- config += `<icon height="${size}" src="res/icon/ios/icon-${size}.png" width="${size}" />\n`
- sharp('icon.png')
- .resize(size)
- .toBuffer()
- .then(data => {
- var file = fs.open(`./ios_icons/icon-${size}.png`, 'w', (err, fd) => {
- if (err) {
- return console.error(err);
- }
- fs.writeFile(fd, data, err => {
- if (err) {
- return console.error(err);
- }
- })
- })
- }).catch(e => {
- console.log(e)
- })
- })
- fs.writeFile('ios_icons/config', config, err => { })
|