GithubHelp home page GithubHelp logo

mirage's Introduction

Mirage

You can use this program to edit your image in various ways.

Usage/Examples

Run the following command to help you get started and see the features:

cargo run -- -help

For example, to blur an image you can use the following:

cargo run -- -i duck.png -o duck_blurred.png blur 2.5

Apart from taking input and output file from the user, some of the features need more input:

blur(infile, outfile, blur_amount(float)),
brighten(infile, outfile, bright_amount),
crop(infile, outfile, x, y, width, height),
rotate(infile, outfile, rotation),
generate(outfile, width, height),
fractal(outfile, width, height)

Features

  • Blur
  • Brighten
  • Crop
  • Invert
  • Rotate (90, 180, 270)
  • Generate
  • Fractal
  • Grayscale

Also, if you do not want to write "cargo run --" everytime, you can change your workspace to target/debug and run:

./mirage -i /path/to/duck.png -o /path/to/duck_cropped.png crop 6 9 4 20 

Requirements

Rust, Cargo.

Roadmap

  • Will add stackable commands. For example:
cargo run -- -i duck.png -o duck1.png blur 2.5 brighten 200 rotate 270

mirage's People

Contributors

lydacious avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.