Skip to content

XMCQCX/IconExtract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IconExtract

Extract icons from resource files to ICO or PNG.


Requirements

  • AutoHotkey v2
  • GDI+ library (must be initialized externally)

Class Methods

SaveIconToIco(filePath, groupIndex, outputPath)

Save an icon group as a multi-resolution .ico file.


SaveIconToPng(filePath, groupIndex, outputPath)

Save the highest quality icon variant as a .png file.


SaveAllIconsToIco(filePath, outputDir)

Save all icon groups as multi-resolution .ico files.


SaveAllIconsToPng(filePath, outputDir)

Save the highest quality icon variant from each icon group as .png files.


GetIconGroupIds(filePath)

Get all icon group resource identifiers.


GetIconVariants(filePath, resourceName, copyData)

Get all icon variants in an icon group.


GetIconVariantCount(filePath, groupIndex)

Get the number of icon variants in an icon group.


GetIconGroupCount(filePath)

Get the number of icon groups.


The IconExtract.ahk file includes JSDoc documentation for all method parameters. For usage examples, see Examples.ahk.


License

  • MIT License

Credits

  • AutoHotkey - Steve Gray, Chris Mallett, portions of the AutoIt Team, and various others.
  • AHKv2-Gdip - tic (original Gdip.ahk), Rseding91, mmikeww, buliasz, and various others.

Releases

No releases published

Packages

No packages published