image-palette

Crates.ioimage-palette
lib.rsimage-palette
version0.1.8
created_at2024-05-07 08:18:07.287733+00
updated_at2025-09-25 13:45:06.353786+00
descriptionA Rust library for automatically extracting prominent color palettes from images.
homepagehttps://github.com/siminx/image_palette
repositoryhttps://github.com/siminx/image_palette
max_upload_size
id1231962
size43,128
大司命 (siminx)

documentation

README

image_palette

🎨 A Rust library for automatically extracting prominent color palettes from images.

Using octree algorithm, thanks for color-extraction.

Installation

To use image-palette in your Rust project, add it to your Cargo.toml.

[dependencies]
image-palette = "0.1"

Usage

Here is a basic example that demonstrates how to extract the color palette and find the dominant colors.


fn main() {
  let (colors, width, height) = image_palette::load("test.jpg").unwrap();
  println!("total: {}", width * height);
  for color in colors {
    println!("{}:{}", item.rgb().to_hex(), item.count());
  }
}
Commit count: 16

cargo fmt