ImageWrench is a lightweight, cross-platform bitmap (.bmp) image editor. Supporting a variety of bitmap formats and provides tools for image manipulation, including customizable convolution kernels of various sizes for effects such as blur, sharpen, and edge detection, as well as adjust color properties like hue, saturation, and brightness.
The program works on Windows, Linux and Mac. It is tested on Windows 11, Ubuntu 22 and macOS 15.
-
Clone the repository:
git clone https://github.com/Cactooz/ImageWrench.gitcd ImageWrench -
Build the project:
makeThis command compiles all source files with the correct flags and outputs the executable to the
bindirectory.
-
Run ImageWrench:
./bin/ImageWrench <image_path> <output_path>Replace
<image_path>with the path to a valid bitmap image file.
Replace<output_path>with the path to the output bitmap image file. (Optional) -
Navigation & Controls:
- Use the arrow keys or WASD to move through the menu.
- Press Enter to select an option or apply a filter.
- After editing, select Save & Exit to output the modified image.
-
Output:
The modified image will be saved in the original location with
-modifiedappended to the original file name before the extension. Alternatively, if the<output_path>argument is provided, the image will be saved at the specified location.














