simvux / Imagene
Licence: mit
A General Purpose Image Manipulation Tool
Stars: ✭ 36
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Imagene
Imgtoascii
A JavaScript implementation of a image to Ascii code
Stars: ✭ 331 (+819.44%)
Mutual labels: image-processing, image-manipulation
Photon
⚡ Rust/WebAssembly image processing library
Stars: ✭ 963 (+2575%)
Mutual labels: image-processing, image-manipulation
Opence
Contrast Enhancement Techniques for low-light images
Stars: ✭ 333 (+825%)
Mutual labels: image-processing, image-manipulation
Graphite
Open source 2D node-based raster/vector graphics editor (Photoshop + Illustrator + Houdini = Graphite)
Stars: ✭ 223 (+519.44%)
Mutual labels: image-processing, image-manipulation
Oblique
With Oblique explore new styles of displaying images
Stars: ✭ 633 (+1658.33%)
Mutual labels: image-processing, image-manipulation
Menyoki
Screen{shot,cast} and perform ImageOps on the command line 🌱 🏞️
Stars: ✭ 255 (+608.33%)
Mutual labels: image-processing, image-manipulation
Texturize
🤖🖌️ Generate photo-realistic textures based on source images. Remix, remake, mashup! Useful if you want to create variations on a theme or elaborate on an existing texture.
Stars: ✭ 366 (+916.67%)
Mutual labels: image-processing, image-manipulation
Avir
High-quality pro image resizing / scaling C++ library, image resize
Stars: ✭ 135 (+275%)
Mutual labels: image-processing, image-manipulation
Pesdk Android Demo
A fully customizable photo editor for your app.
Stars: ✭ 464 (+1188.89%)
Mutual labels: image-processing, image-manipulation
Wasm Imagemagick
Webassembly compilation of https://github.com/ImageMagick/ImageMagick & samples
Stars: ✭ 442 (+1127.78%)
Mutual labels: image-processing, image-manipulation
Php Legofy
Transform your images as if they were made out of LEGO bricks.
Stars: ✭ 161 (+347.22%)
Mutual labels: image-processing, image-manipulation
Images
Source code of images.weserv.nl, to be used on your own server(s).
Stars: ✭ 798 (+2116.67%)
Mutual labels: image-processing, image-manipulation
Deblurgan
Image Deblurring using Generative Adversarial Networks
Stars: ✭ 2,033 (+5547.22%)
Mutual labels: image-processing, image-manipulation
Pyvips
python binding for libvips using cffi
Stars: ✭ 296 (+722.22%)
Mutual labels: image-processing, image-manipulation
Magick
Magic, madness, heaven, sin
Stars: ✭ 362 (+905.56%)
Mutual labels: image-processing, image-manipulation
Nuxt Image Loader Module
An image loader module for nuxt.js that allows you to configure image style derivatives.
Stars: ✭ 135 (+275%)
Mutual labels: image-processing, image-manipulation
Lena.js
👩 Library for image processing
Stars: ✭ 432 (+1100%)
Mutual labels: image-processing, image-manipulation
Imgp
📸 High-performance cli batch image resizer and rotator
Stars: ✭ 744 (+1966.67%)
Mutual labels: image-processing, image-manipulation
Imagene - A General Purpose Image Manipulation Tool
Example
imagene frog.jpg resize:500,0 append:apple.jpg result.png
Building
cargo build --release
Usage
imagene --help
Syntax:
imagene <infile> ...<flag>... ...<action>:<value>... <outfile>
Available Actions:
brightness:<int> -> Increase brightness by percent
contrast:<int> -> Increase contrast by percent
blur:<float> -> Add gaussian blur by sigma (recommended 1-20)
unsharpen:<float,int> -> Add unsharpen mask with float being sigma and int being threshold
invert:<true/false> -> Invert colors of image
flip:<v/h> -> Flip image v for vertically or h for horizontally
rotate:<left/right/down> -> Rotate an image by 90,180,270 degrees
resize:<int,int> -> Resize an image, leave one of the ints empty to auto scale it
crop:<int,int,int,int> -> Crop an image (x,y,width,height)
append:<string,left/under> -> Add another image next to source image
text:<string,(x:y),(r:g:b:a),(font,scale)> -> Add text onto an image, where font is a path to .ttf file. All values are float
format:<string> -> Specify output image format
format:<jpg,int> -> For JPG, also specify quality
Available Flags:
lanczos3 -> Use a slower but possibly higher quality algorithm
Examples:
-> Increases the contrast of the original image by 20% and adds an extra image next to it
imagene in_file.png contrast:20 append:extra_image.png,left out_file.png
-> Set width to 2000, automatically scales height to keep aspect ratio and output to STDOUT
imagene in_file.png resize:2000,0 stdout
-> Overwrites an image with increased contrast
imagene in_file.png contrast:2 in_file.png
TODO:
An TODO list- Write documentation and add examples
- Add more comments to cli.rs
- Improve transparency on text action
- Add color flag that can be used to convert between color modes
- Package for Void and Arch Linux
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].