magick-builder

🧙‍♂️ PowerShell Magick Builder

License: MIT

PowerShell Magick Builder Interface

A powerful, native Windows GUI for visually building and executing complex ImageMagick commands, completely contained within PowerShell scripts.

đź“– Overview

This project provides the unfiltered power of the ImageMagick framework wrapped in a rich graphical interface (built entirely in WPF via PowerShell). It allows you to explore over 100 of ImageMagick’s most common and powerful flags without needing to memorize command-line syntax, and features live interactive previews of your edits.

No compiled binaries, Visual Studio, or heavy runtimes are required—just standard Windows PowerShell.

✨ Features

🚀 Getting Started

We’ve completely automated the dependency management. You no longer need to manually assemble a bin folder.

Step 1: Install Dependencies

  1. Download or clone this repository to your local machine.
  2. Right-click install.ps1 and select Run with PowerShell.
    • Note: If prompted about execution policies, you may need to type Y to allow the script to run.

What install.ps1 does:

Step 2: Launch the App

Once installation is complete, simply run the builder:

  1. Right-click magick-builder.ps1 and select Run with PowerShell.
  2. The GUI will launch automatically.

⚙️ Core Workflow

  1. Load an Image: Drag and drop an image (or a folder of images) onto the interface, or use the ... browse button.
  2. Toggle Settings: Switch between Simple Mode and Advanced Mode to explore the various categories of ImageMagick flags.
  3. Use the Develop Tool: Right-click the image preview or click the “Develop” button to open the interactive adjustment and cropping canvas.
  4. Test the Output: Click the TEST PREVIEW button to apply your current settings to the preview window in real-time.
  5. Convert: Hit the large CONVERT button to execute the native ImageMagick CLI engine and process your file(s).

đź›  Troubleshooting

“Running scripts is disabled on this system” If you double-click or run the scripts and immediately see a red error regarding Execution Policies, open a PowerShell window as Administrator and run:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

winget is not recognized If install.ps1 fails because winget is missing, you may be on an older version of Windows 10. You can install it via the Microsoft Store (search for “App Installer”) or manually install ImageMagick from their official website.

Blank Previews / WPF Errors If you recently updated the bin folder and things are acting strangely, close the PowerShell window entirely and relaunch the script. PowerShell holds onto loaded .dll files for the duration of the session.

📜 License

This project is open-source and released under the MIT License.

ImageMagick and Magick.NET are distributed under their respective licenses (Apache 2.0 / ImageMagick License).


Built by brizzle