项目作者: chux0519

项目描述 :
Reproducing images with geometric primitives. Rust implementation of [primitive](https://github.com/fogleman/primitive).
高级语言: Rust
项目地址: git://github.com/chux0519/purr.git
创建时间: 2020-07-28T08:38:25Z
项目社区:https://github.com/chux0519/purr

开源协议:BSD 3-Clause "New" or "Revised" License

下载


Purr

It’s a rust implementation of fogleman’s primitive.

Created at Rusty Days Hackathon, 2020.

For more details about the algorithm, check this out: Hill Climbing

Features

  • fast(even faster than the original version), check purrmitive for more details
  • provide both rust lib and c lib (WIP)
  • there is also a WIP gui app written in Qt, check chux0519/purrmitive-qt

Usage

Use purrmitive as rust lib

purrmitive = “*“

or install purr as binary

cargo install —bin purr —features=”cli” purrmitive

or

cd purrmitive && cargo run —release —features=cli —bin=purr — -i ./assets/input.png -o output.gif -n 100

most primitive flags are supported, it should be a dropin replacement in most cases.

or use it as a c lib (WIP)

see purrmitive-ffi