@cronvel/icon256
Version:
Extract 256x256 icon png from a file
68 lines (44 loc) • 1.45 kB
Markdown
> This package only works on Windows

This is a module that can extract 256x256 icon from a file/executable, as a base64 png.
- Install c
Check if you have csc installed correctly by opening cmd and typing `csc`
If csc is installed correctly, you should see something like:
```
Microsoft (R) Visual C
Copyright (C) Microsoft Corporation. All rights reserved.
warning CS2008: No source files specified.
error CS1562: Outputs without source must have the /out option specified
```
Then
```js
var icon256 = require('icon256');
icon256.extractIcon("path/to/file", (data) => {
// do something with data
// data is base64 png
// This is an example to output to a file
var fs = require('fs');
fs.writeFileSync('./out.png', data, 'base64')
})
```
```js
var icon256 = require('icon256');
// async lambda function to use async/await
(async () => {
var data = await icon256.extractIconAsync("path/to/file");
// do something with data
})()
```
or
```js
var icon256 = require('icon256');
icon256.extractIconAsync("path/to/file").then(data => {
// do something with data
})
```