https://github.com/xza85hrf/icon-combiner-app
Icon Combiner App is a Python-based GUI application that allows users to combine two ICO icons into one. The application uses CUDA (if available) or CPU for upscaling the icons to a user-specified size or automatically sizes them based on their original dimensions. It provides detailed logging for error tracking and debugging.
https://github.com/xza85hrf/icon-combiner-app
error-logging gui-application ico-format icon-combining image-processing image-upscaling python
Last synced: 6 months ago
JSON representation
Icon Combiner App is a Python-based GUI application that allows users to combine two ICO icons into one. The application uses CUDA (if available) or CPU for upscaling the icons to a user-specified size or automatically sizes them based on their original dimensions. It provides detailed logging for error tracking and debugging.
- Host: GitHub
- URL: https://github.com/xza85hrf/icon-combiner-app
- Owner: Xza85hrf
- License: mit
- Created: 2024-05-20T22:05:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-20T22:13:14.000Z (over 1 year ago)
- Last Synced: 2025-01-30T12:47:37.582Z (8 months ago)
- Topics: error-logging, gui-application, ico-format, icon-combining, image-processing, image-upscaling, python
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Icon Combiner App
Icon Combiner App is a Python-based GUI application that allows users to combine two ICO icons into one. The application uses CUDA (if available) or CPU for upscaling the icons to a user-specified size or automatically sizes them based on their original dimensions. It provides detailed logging for error tracking and debugging.
## Features
- Load two ICO icons and combine them into one.
- Upscale icons using CUDA or CPU.
- Choose automatic sizing based on original icon dimensions or specify a custom size.
- Detailed logging for error tracking and debugging.
- Save the combined icon to a file.## Requirements
- Python 3.x
- Pillow
- sv_ttk
- torch
- numpy## Installation
1. Clone the repository:
```bash
git clone https://github.com/Xza85hrf/icon-combiner-app.git
```2. Change to the project directory:
```bash
cd icon-combiner-app
```3. Install the required dependencies:
```bash
pip install -r requirements.txt
```## Usage
1. Run the application:
```bash
python icon_combiner_app.py
```2. Use the GUI to load two ICO icons, specify the size, and combine them.
## Logging
The application creates a log file `icon_combiner.log` in the project directory to track events and errors.
## Contributing
Contributions are welcome! Please fork the repository and create a pull request with your changes.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.