node package manager

to-ico

to-ico Build Status

Convert PNG to ICO in memory

Install

$ npm install --save to-ico

Usage

const fs = require('fs');
const toIco = require('to-ico');
 
const files = [
    fs.readFileSync('unicorn-16x16.png'),
    fs.readFileSync('unicorn-32x32.png')
];
 
toIco(files).then(buf => {
    fs.writeFileSync('favicon.ico', buf);
});

API

toIco(input, [options])

input

Type: Array string

An array of PNG image buffers.

options

resize

Type: boolean
Default: false

Use the largest image and resize to sizes defined using the sizes option.

sizes

Type: Array
Default: [16, 24, 32, 48, 64, 128, 256]

Array of sizes to use when resizing.

Related

License

MIT © Kevin Martensson