AS Font Icon Picker is a lightweight, searchable icon picker utility built with AutoHotkey v2. It allows developers and designers to browse, search, and copy icons from various icon fonts (such as Segoe MDL2 Assets, Segoe Fluent Icons, Wingdings, etc.) based on external data files.
- Multi-Font Support: Dynamically loads icon data from CSV files located in the
fonts_datadirectory. - Searchable Interface: Quickly filter icons by their Unicode hex code or description.
- Easy Copying:
- Double-click: Copy the icon character directly.
- Right-click Menu: Copy the icon character, Unicode hex code, or name/description.
- Responsive Design: Resizable window with layout adjustments.
- About Dialog: Integrated version and contact information.
- Requirements: Ensure you have AutoHotkey v2 installed.
- Data Files: Place your icon data in the
fonts_datafolder. Each font should have its own CSV file (e.g.,Segoe_MDL2_Assets.csv).- Format:
HexCode,Description(e.g.,E700,Home)
- Format:
- Launch: Run
AS Font Icon Picker.ahk. - Select Font: Use the dropdown menu at the top to switch between available font data files.
- Search & Copy: Type in the search box to find icons. Use the context menu or double-click to copy to your clipboard.
The application dynamically loads icon data from CSV files. This allows you to easily add support for new icon fonts without modifying the code.
- File Name: Create a new CSV file in the
fonts_datafolder. The filename (excluding the.csvextension) must match the exact name of the font installed on your system (e.g.,Segoe MDL2 Assets.csv). - Format: Each line in the file should follow the
HexCode,Descriptionformat.- HexCode: The Unicode hexadecimal value (e.g.,
E700). - Description: A friendly name or description for the icon (e.g.,
Home).
- HexCode: The Unicode hexadecimal value (e.g.,
- Encoding: It is recommended to save the CSV file with UTF-8 encoding to ensure special characters in descriptions are handled correctly.
- The program lists all
.csvfiles found in thefonts_datadirectory. - When you select a font from the dropdown, the software uses the filename to load the font into the interface.
- It then parses the CSV to display the icons and their descriptions.
If you have prepared data files for other icon fonts and would like them to be included in this project, you can submit them via:
- Pull Request
- GitHub Issue
- Email (see contact info below)
Mesut Akcan
- Email: makcan@gmail.com
- Blog: mesutakcan.blogspot.com
- GitHub: github.com/mesutakcan
- YouTube: youtube.com/mesutakcan