color-thief

Crates.iocolor-thief
lib.rscolor-thief
version0.2.2
sourcesrc
created_at2017-08-01 13:46:50.00321
updated_at2022-06-04 13:56:16.171947
descriptionGrabs the dominant color or a representative color palette from an image.
homepage
repositoryhttps://github.com/RazrFalcon/color-thief-rs
max_upload_size
id25981
size534,539
Yevhenii Reizner (RazrFalcon)

documentation

https://docs.rs/color-thief/

README

color-thief-rs

color-thief-rs is a color-thief algorithm reimplementation in Rust.

The implementation itself is a heavily modified Swift version of the same algorithm.

Differences

  • There is no getColor method, since it's just a shorthand for getPalette.
  • Output colors are a bit different from JS version. See tests for details.

Performance

About 150x faster that JS version.

test q1  ... bench:   1,429,800 ns/iter (+/- 21,987)
test q10 ... bench:     854,297 ns/iter (+/- 25,468)

Usage

Dependency: Rust >= 1.13

Add this to your Cargo.toml:

[dependencies]
color-thief = "0.2"

License

color-thief-rs is licensed under the MIT.

Commit count: 11

cargo fmt