icojs
A JavaScript library to use ICO. Work on both Node.js and Browser.
Install
npm install icojs
Node.js:
const ICO = ;
Browser:
const ICO =
or
To fully use this library, browsers must support JavaScript typed arrays, Canvas API and Promise. Chrome, Edge 12, Firefox and Safari 9 support these functions.
Example
Node.js:
const fs = ;const ICO = ; const arrayBuffer = fsbuffer;ICO;
Browser:
Demo
https://egy186.github.io/icojs/#demo
Documentation
- ICO
- .parse(buffer, [mime]) ⇒
Promise.<Array.<Object>>
- .isICO(buffer) ⇒
Boolean
- .noConflict() ⇒
ICO
- .parse(buffer, [mime]) ⇒
Promise.<Array.<Object>>
ICO.parse(buffer, [mime]) ⇒ Parse ICO and return some images.
Kind: static method of ICO
Returns: Promise.<Array.<Object>>
- Resolves to array of parsed ICO.
width
Number - Image width.height
Number - Image height.bit
Number - Image bit depth.buffer
ArrayBuffer - Image buffer.
Param | Type | Default | Description |
---|---|---|---|
buffer | ArrayBuffer |
The ArrayBuffer object contain the TypedArray of a ICO file. | |
[mime] | String |
image/png |
MIME type for output. |
Boolean
ICO.isICO(buffer) ⇒ Check the ArrayBuffer is valid ICO.
Kind: static method of ICO
Returns: Boolean
- True if arg is ICO.
Param | Type | Description |
---|---|---|
buffer | ArrayBuffer |
The ArrayBuffer object contain the TypedArray of a ICO file. |
ICO
ICO.noConflict() ⇒ No conflict.
Kind: static method of ICO
Returns: ICO
- ICO
Object.
License
MIT license