Skip to content

kevinuulong/file-icon-extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

file-icon-extractor

Extract icons from files.


Installation

$ npm i file-icon-extractor

Usage

const icon = require('file-icon-extractor');

icon.extract(filePath, destinationPath, format);

parameter explanation
filePath A valid file path (string) or array of file paths for the file(s) you wish to fetch icon(s) from.
destinationPath Where you want to save the output image (directory).
format (optional) Output image format. (png, jpeg, gif, etc.) Default is png.

Quick Start

const icon = require('file-icon-extractor');

// Extract singluar icon
icon.extract("C:\\Users\\USERNAME\\AppData\\Local\\slack\\slack.exe", "C:\\Users\\USERNAME\\Documents");
const icon = require('file-icon-extractor');

var programs = [
    "C:\\Users\\USERNAME\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe",
    "C:\\Users\\USERNAME\\AppData\\Local\\slack\\slack.exe"
]

// Extract mutiple icons (as jpeg)
icon.extract(programs, "C:\\Users\\USERNAME\\Documents", "jpeg");

Support

Platform Details
Windows: Support has been tested and confirmed on Windows as of v1.0.4 for any filetype with an icon association in explorer, this includes .exe files.
Linux: Theoretically support should exist; however, as of v1.0.4 this has not yet been thoroughly tested.
Mac OS: Theoretically support should exist; however, as of v1.0.4 this has not yet been thoroughly tested.

Issues

Please submit any issues through the issues tab on GitHub.