SI
siriz/win-icon-converter
Convert images to Windows icon files (.ico) instantly! No installation required - just run the portable executable.
๐จ Windows Icon Converter
Convert images to Windows icon files (.ico) instantly! No installation required - just run the portable executable.
Languages: English | ํ๊ตญ์ด | ๆฅๆฌ่ช
GitHub Repository: https://github.com/siriz/win-icon-converter
๐ธ Screenshots
โจ Features
- ๐ Lightweight - Single ~5MB executable
- ๐ Multilingual - English, Korean, Japanese support
- ๐ด Offline - No internet connection required
- ๐ผ Portable - No installation needed, run anywhere
- ๐ Multiple Sizes - Generates 256x256, 128x128, 64x64, 48x48, 32x32, 16x16
- ๐ผ๏ธ Live Preview - Instantly view all generated icon sizes
- ๐จ Various Formats - Supports PNG, JPG, JPEG, BMP, GIF
๐ How to Use
- Run the application (
win-icon-converter.exe) - Select your preferred language (EN/JP/KR) in the top-right corner
- Click "๐ Select Image File" to choose an image
- Click "๐ Convert to ICO" to start conversion
- Preview all generated icon sizes
- Click "๐พ Download ICO File" to save to your desired location
๐ฅ Download
Option 1: Direct Download (Recommended)
Download the ready-to-use zip file from the repository:
- win-icon-converter.zip (~2.4 MB)
Extract the zip file and run win-icon-converter.exe.
Option 2: GitHub Releases
๐ ๏ธ Building from Source
Prerequisites
- Rust 1.70 or higher
- Node.js (for frontend development, optional)
Build Commands
# Quick release build with automatic naming
.\build-release.ps1
# Manual build
cd src-tauri
cargo build --releaseThe release build creates win-icon-converter.exe in src-tauri/target/release/.
Project Structure
win-icon-converter/
โโโ src-tauri/ # Rust backend (Tauri)
โ โโโ src/
โ โ โโโ main.rs # Application entry point
โ โ โโโ icon_converter.rs # ICO generation logic
โ โโโ Cargo.toml
โโโ ui/ # Frontend (HTML/CSS/JS)
โ โโโ index.html
โ โโโ styles.css
โ โโโ main.js
โ โโโ i18n.js # Internationalization
โโโ build-release.ps1 # Build script
๐๏ธ Tech Stack
- Backend: Rust - Safe and fast systems programming
- Framework: Tauri 2.x - Lightweight desktop framework
- Image Processing: image-rs - Rust image encoding/decoding
- Frontend: HTML/CSS/JavaScript with i18n support
- Plugins:
- tauri-plugin-dialog - Native file dialogs
- tauri-plugin-shell - External link handling
- Build Optimization: LTO, size optimization (
opt-level = "z")
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
Free to use for personal and commercial projects!
๐ค Author
SIRIZ
- GitHub: @siriz
- Project Link: https://github.com/siriz/win-icon-converter
โญ Support
If you find this project useful, please give it a โญ on GitHub!
Made with โค๏ธ by SIRIZ
On this page
Languages
JavaScript40.1%Rust27.3%CSS16.9%HTML9.4%PowerShell6.3%
Contributors
Latest Release
v1.0.0October 31, 2025MIT License
Created October 31, 2025
Updated February 8, 2026