PixelForge is a lightweight yet powerful image manipulation tool that offers features like compression, resizing, format conversion, and more. Designed for efficiency and ease of use, it helps you optimize and transform images with just a few clicks.
-
🚆 Compress images with adjustable quality
-
🌐 Resize with optional aspect ratio lock
-
🌄 Convert between formats (JPG, PNG, WEBP, etc.)
-
😐 Clean and intuitive PySide6-based UI
-
👾 Save processed images to a default output folder
Clone the repository:
git clone https://github.com/your-username/PixelForge.git
cd PixelForge
Install dependencies:
pip install -r requirements.txt
Run the App:
python main.py```
---
## 😵 Build Executable (Windows)
To create a standalone `.exe` using PyInstaller:
````bash
pyinstaller main.spec
Specify the icon in personal.spec
:
icon='assets/PixelForge.ico'
-
Launch PixelForge
Double-clickPixelForge.exe
to start the application. -
Open an Image
Click the "Open" button or drag and drop an image into the window. -
Choose Operations
- Adjust compression quality using the slider.
- Set new dimensions to resize (optionally lock aspect ratio).
- Select output format (JPG, PNG, WEBP, etc.).
-
Process & Save
Click "Process" to apply changes. The processed image will be saved to the default output folder. -
Access Output
Find your optimized images in the configured output directory.
PixelForge/
`-- assets/ # Icons and images
`|- ui/ # UIComponents
`||- image_tools.py # Image processing logic
`|- config/ # App settings and constants
`|- main.py # Entry point
`|- main.spec # PyInstaller config
`|- README.md`
This project is licensed under the MIT License.
Built with € using Symfcom (PySide6) and Pillow.