anisav: electron anime app, anilibria via api.savsis.xyz
This commit is contained in:
commit
27526ca489
50 changed files with 11600 additions and 0 deletions
19
make-icon.mjs
Normal file
19
make-icon.mjs
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
import sharp from 'sharp'
|
||||
import pngToIco from 'png-to-ico'
|
||||
import { writeFileSync } from 'fs'
|
||||
|
||||
const svgPath = 'favicon.svg'
|
||||
const sizes = [16, 32, 48, 64, 128, 256]
|
||||
|
||||
const buffers = await Promise.all(
|
||||
sizes.map((s) =>
|
||||
sharp(svgPath, { density: 384 })
|
||||
.resize(s, s)
|
||||
.png()
|
||||
.toBuffer()
|
||||
)
|
||||
)
|
||||
|
||||
const ico = await pngToIco(buffers)
|
||||
writeFileSync('build/icon.ico', ico)
|
||||
console.log('icon.ico written')
|
||||
Loading…
Add table
Add a link
Reference in a new issue