OpenPixMod is a desktop image editing tool focused on background removal, masking, and palette-based color keying.
- Open common image formats and export to
PNG,JPG,WEBP, andTIFF - Palette-based color key removal (
RGBdistance orHSVtolerances) - Selection tools: rectangle, magic wand, color range, and lasso
- Mask controls: grow/shrink, feather, and remove small islands
- Image transforms: scale, move, rotate, flip, fit, and center
- Non-destructive adjustments: opacity, brightness, contrast, saturation, gamma, vibrance, temperature
- Undo/redo and named snapshots
- Batch export using current project settings
- Save/load project files (
.opmor.json)
- Python 3.10+
PySide6Pillownumpy- Optional for packaging:
pyinstaller
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install PySide6 Pillow numpy
python app.pyapp.py: application entry pointui/: Qt UI widgets and main windowcore/: image processing, compositing, state, project IO, and batch logicpackaging/: build scripts and desktop packaging files
Windows:
.\.venv\Scripts\python.exe -m pip install pyinstaller
packaging\build_windows.batLinux:
./.venv/bin/python -m pip install pyinstaller
bash packaging/build_linux.shSee packaging/README.md for icon and desktop entry details.
- App icon is loaded from
assets/Logo.png. .venv/and.blueprints/are ignored by git in this repo.
- Feature expansion plan for layers, paint/retouch, and filters:
docs/feature_expansion_plan.md. - Advanced brush tools implementation roadmap:
docs/advanced_brush_tools_plan.md.
This project is licensed under the MIT License.
