Mini Pixel is a simple and user-friendly GUI-based image converter built using Python and PyQt5. The application allows you to select multiple images, convert them into various formats (PNG, JPEG, BMP), and resize them to custom or predefined resolutions.
- Batch Conversion: Convert multiple images in one go.
- Format Support: Supports popular formats like PNG, JPG, JPEG, and BMP.
- Custom Resolutions: Resize images to predefined or custom resolutions.
- Progress Tracking: Real-time progress bar and percentage display during conversion.
- Fixed Window Size: Clean, minimal design with a fixed window size of 600x300 pixels.
- Icon Support: The app features custom icons for the window toolbar and buttons.
- Threaded Execution: Runs the conversion process in a separate thread to ensure the GUI remains responsive.
- Clone the repository:
git clone https://github.com/NSTechBytes/Mini-Pixel.git
- Navigate to the project directory:
cd Mini-Pixel
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- The repository includes an Inno Setup script to create an installer for the application.
- Use PyInstaller to compile the app into a standalone
.exe
file.
- Launch the application.
- Click on "Select Images" to choose the images you want to convert.
- Select the desired format and resolution.
- Press the "Convert" button, and watch the progress bar fill up as the images are processed.
Feel free to fork the repository, submit issues, or contribute to the project via pull requests!
This project is licensed under the Appache License - see the LICENSE file for details.