A professional, cross-platform graphical user interface (GUI) for ImageMagick built entirely in Python using CustomTkinter.
- Geometry & Format Suite: Fast proportionally scaled down sampling (
-resize), precise box boundary extractions (-crop), and backdrop canvas extensions (-extent). - Color & Effects Core: Tailor compression ratios (
-quality), clean profile metadata arrays (-strip), map color profiles (-colorspace), and apply localized convolution matrices. - Mass Batch Processing Engine: Automate directory evaluations over hundreds of media files simultaneously using custom extension filters and arguments chain strings.
- Diagnostics Log Console: Built-in un-sandboxed raw CLI pipeline simulation field alongside instant full-detail metadata extraction pipelines (
identify -verbose).
MagickStudio/
├── main.py # Main Application Entry Bootloader
├── core.py # Shared Subprocess Wrapper & Styling Guide
├── requirements.txt # Python Dependencies Manifest
├── launch.vbs # Windows Hidden Console Window Wrapper
├── launch.sh # Linux Hidden Console Window Wrapper
├── launch.command # macOS Hidden Console Window Wrapper
├── MagicStudio.desktop # Desktop shortcut entree for linux users
├── assets/ # Auto-compiled Multi-Resolution Icon Folder
└── tabs/ # Main Panel Module Controllers Package
├── geometry.py
├── effects.py
├── raw.py
├── batch.py
├── documentation.py
├── geometry_cogs/ # Independent Submodule Views
├── effects_cogs/
├── raw_cogs/
├── batch_cogs/
└── doc_cogs/
Once your deployment bootstrapper finishes successfully, spin up the unified workspace app container:
python main.pyDouble-click the launch.vbs script file to pop the GUI interface open instantly with zero background command prompt terminal windows appearing.
Double-click the launch.command script file to pop the GUI interface open instantly with zero background command prompt terminal windows appearing.
Double-click the launch.sh script file to pop the GUI interface open instantly with zero background command prompt terminal windows appearing. There is also a MagicStudio.desktop file for use with adding a desktop shortcut to the Magic Studio app on Linux.
Note: Linux users will need to run chmod +x launch.sh to make the launch script executeable.
Ensure these target core components are installed on your device and bound to your System PATH variables:
- Python: Runtime Engine (v3.10 or higher).
- ImageMagick: CLI Core Utility Toolkit Binary.
- Python Modules:
pip install customtkinter pillow.
Contributions, bug reports, parameter updates, and custom sub-cogs features tracking ideas are completely welcome! Feel free to fork the framework package layers, modify view elements on top-level layout trees, and open a remote Pull Request pass cleanly.
