Skip to content

brian-sinquin/mimg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mimg

A high-performance command-line image processing tool written in Zig.

View Documentation & Gallery

Features

  • Fast image processing with support for multiple formats (PNG, JPEG, BMP, QOI)
  • Chainable modifiers for complex transformations
  • Built-in presets for common operations
  • Comprehensive set of filters and effects
  • Zero external dependencies

Installation

Build from Source

git clone https://github.com/brian-sinquin/mimg.git
cd mimg
zig build

The compiled binary will be available at zig-out/bin/mimg.

Requirements

  • Zig 0.15.1 or later

Usage

Basic Syntax

mimg <input> [modifiers...] [-o output]

Examples

# Adjust brightness
mimg input.png brightness 20 -o output.png

# Chain multiple modifiers
mimg input.png grayscale blur 5 -o output.png

# Use a preset
mimg input.png preset vintage -o output.png

Documentation

Development

Build the Website

Generate the documentation website with gallery examples:

zig build website

Output will be in website/zig-out/.

Run Tests

zig build test

License

MIT License - see LICENSE for details.

Links