Skip to content

0xD3ADCODE/ColorThiefFX

 
 

Repository files navigation

ColorThiefFX

Calculates Dominant color or representative Color palette from an JavaFX Image

This is JavaFX port of an AWT version that is a very fast Java port of Lokesh Dhakar's JavaScript version

This port exist for one reason: use only JavaFX Image implementation for calculations without touching AWT's BufferedImage. It will be helpfull in cases where AWT may not be available (for example, in GraalVM Native Image mode on Windows) or if you want to use only native JavaFX implementations

Dependency

Add new repository into your build.gradle:

repositories {
    maven { url 'https://jitpack.io' }
}

Add dependency into your build.gradle:

dependencies {
    implementation 'com.github.0xD3ADCODE:ColorThiefFX:{version or commit hash}'
}

Examples

Color dominantColor = ColorThief.getDominantColor(image); // Calculate dominant color
Color dominantBorderColor = ColorThief.getDominantBorderColor(image, borderSize); // Calculate dominant color for border

Speed comparisons

Thanks

About

Grabs the dominant color or a representative color palette from an image. A very fast Java(FX) port of Lokesh Dhakar's JavaScript version

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages

  • Java 100.0%