Crates.io | filmborders |
lib.rs | filmborders |
version | 0.0.32 |
source | src |
created_at | 2022-08-29 04:21:32.893498 |
updated_at | 2022-10-07 10:24:43.350694 |
description | add hipster film borders to your images :) |
homepage | https://film-borders.romnn.com |
repository | https://github.com/romnn/film-borders |
max_upload_size | |
id | 654168 |
size | 3,242,123 |
If you have a modern browser, you can use the live WASM web version here.
You can use the web application that uses WASM or the CLI tool for batch processing.
To install the CLI, run
cargo install filmborders --bin film-borders
For local testing, you can also install the current version locally:
cargo install --bin film-borders --path .
sudo apt install linux-tools-common linux-tools-generic linux-`tools-name -r`
cargo install flamegraph
sudo cargo flamegraph -o my_flamegraph.svg -- apply --image ./samples/sample1.jpg --output ./output/sample1.png --border 0 --scale 1.00
film-borders --image ~/Downloads/testscan.jpg --width 2000 --height 1500 --border 10 --rotate 90
For a list of options, see
film-borders --help
cargo clippy --tests --benches --examples --all-features -- -Dclippy::all -Dclippy::pedantic
lint
add rendering text
consider: where should into be used, where can be passed by reference
add single simple benchmark
get out the benchmark data as json or so
make a performance tracker via github actions
add a full suite of integration tests that check against expected output
use impls where possible
inline everything
add more benchmarks
add documentation
add more tests
add examples
update the website
use generic image backend