Skip to content

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.

License

Notifications You must be signed in to change notification settings

Arjunsharma-py/PixelForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Preview PixelForge

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.


… Features

  • 🚆 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


‌ Getting Started

Requirements

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'

🚀 Usage

  1. Launch PixelForge
    Double-click PixelForge.exe to start the application.

  2. Open an Image
    Click the "Open" button or drag and drop an image into the window.

  3. Choose Operations

  • Adjust compression quality using the slider.
  • Set new dimensions to resize (optionally lock aspect ratio).
  • Select output format (JPG, PNG, WEBP, etc.).
  1. Process & Save
    Click "Process" to apply changes. The processed image will be saved to the default output folder.

  2. Access Output
    Find your optimized images in the configured output directory.

👀 Project Structure

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`

🐠 License

This project is licensed under the MIT License.


🦩 Acknowledgments

Built with € using Symfcom (PySide6) and Pillow.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages