A Python desktop image editor evolving toward a Remini + Snapseed + Lightroom style AI editor. The current runnable app is still image_gui.py, while the new ai_image_editor/ package contains the professional architecture for filters, transforms, enhancement, AI model integrations, background tools, object tools, batch processing, export, API, and metadata.
python image_gui.pyYou can also use the new app entry point:
python app.py- Open PNG, JPEG, BMP, GIF, and WEBP images
- Save as PNG, JPEG, BMP, or WEBP
- Undo, redo, and reset to the original image
- Grayscale conversion
- Rotate left and right
- Flip horizontally or vertically
- Brightness and contrast adjustments
- Auto contrast and clarity enhancement
- Background blur with a soft subject mask
- Prompt-based editing for common commands
- Red, green, and blue tint effects
- Sharpen, blur, and resize
- Responsive preview area with a status bar
ai_image_editor/
app.py
assets/
gui/
core/
filters/
transform/
enhancement/
ai/
face_tools/
background_tools/
object_tools/
effects/
batch/
export/
api/
database/
utils/
The AI folders are scaffolded but do not yet ship model weights. Heavyweight features such as Real-ESRGAN, SwinIR, GFPGAN, CodeFormer, Restormer, Zero-DCE, DeOldify, Segment Anything, YOLO, and LaMa need their dependencies and model files added before inference can run.
Install the normal app dependencies:
python -m pip install -r requirements.txtOptional AI dependencies are listed in requirements-ai.txt as comments so they do not accidentally install large packages.
Windows users can run the packaged app without installing Python:
dist/ImageEditor.exe
The .exe has not been rebuilt for the newest source-only changes unless you run PyInstaller again.
To rebuild the executable from source:
python -m pip install pyinstaller
python -m PyInstaller --onefile --windowed --name ImageEditor image_gui.py