Crates.io | auto-image-cropper |
lib.rs | auto-image-cropper |
version | 0.1.5 |
source | src |
created_at | 2017-05-19 18:02:22.941625 |
updated_at | 2017-06-12 20:37:56.302904 |
description | Removes extra white borders to correctly resize canvas |
homepage | |
repository | https://github.com/Ritiek/auto-image-cropper |
max_upload_size | |
id | 15196 |
size | 2,300,682 |
Removes extra white boundaries from images to correctly resize canvas.
Thanks @matthewkmayer for bringing down cropping times!
The borders are just to represent the actual images tested with. (click to zoom)
cargo install auto-image-cropper
or if you like to live on the bleeding edge
git clone https://github.com/Ritiek/auto-image-cropper
cd auto-image-cropper
cargo install
Use autocrop
to start using the tool.
USAGE:
autocrop [OPTIONS] --input <LOCATION>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-i, --input <LOCATION> Location of input image/directory
-o, --output <LOCATION> Location of output image/directory
This tool was re-written in Python to compare with Rust just for fun.
The benchmarks were done on a MacBook Air running macOS Sierra 10.12.2.
Image | Python | Rust | Times Faster |
---|---|---|---|
face.jpg | 0.867s | 0.155s | 5.59 |
square.png | 1.682s | 0.142s | 11.84 |
flowers.jpg | 2.222s | 0.476s | 4.66 |
human.jpg | 2.362s | 0.294s | 8.02 |
pets.jpg | 5.366s | 1.704s | 3.14 |
agent47.jpg | 51.559s | 7.519s | 6.85 |
Found a bug/ have an idea? Feel free to open your ticket in the issues section.
Even better, send a pull request. :)
The MIT License