A modern, user-friendly Windows application to convert PNG images to ICO (icon) format with multiple size options.
- 🖼️ Simple GUI Interface - Easy-to-use graphical interface built with Tkinter
- 📐 Multiple Icon Sizes - Choose from 16x16 to 256x256 or generate all sizes at once
- 🔄 Auto-detection - Automatically detects new PNG files in Downloads folder
- 🗑️ Auto-delete Option - Optionally delete original PNG after loading
- 📁 Custom Output Folder - Choose where to save your ICO files
- 🎨 Live Preview - Preview your image before conversion
- 🌐 Flaticon Integration - Quick access to Flaticon for downloading icons
- 🎭 Modern Theme - Uses ThemedTk for a sleek, modern appearance
- Download the latest
pngtoico-v1.0.0-windows.zipfile from the Releases page - Extract the ZIP file
- Run
PngToIco.exe- No Python installation required!
- Clone this repository:
git clone https://github.com/b-elci/pngtoico.git
cd pngtoico- Create a virtual environment and install dependencies:
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt- Run the application:
python pngtoico.py- Python 3.7+
- Pillow (PIL)
- ttkthemes (optional, for modern UI theme)
- Select PNG Image: Click "Select PNG Image" button or simply download a PNG to your Downloads folder
- Choose Size: Select the desired ICO size from the dropdown (or check "Generate all common sizes")
- Convert: Click "Convert to ICO" button
- Output: Find your ICO file in the selected output folder (default: Downloads)
To create a standalone executable:
pip install pyinstaller
pyinstaller --onefile --windowed --icon=icon.ico --add-data "icon.ico;." pngtoico.pyThe executable will be in the dist folder.
Barış Elçi
This project is licensed under the MIT License - see the LICENSE file for details.
