SvenWoltmann / color-thief-java

Grabs the dominant color or a representative color palette from an image. A very fast Java port of Lokesh Dhakar's JavaScript version.
231 stars 40 forks source link

Invalid color in palette #10

Open voidconductor opened 3 years ago

voidconductor commented 3 years ago

For some images palette may contain invalid colors with component values > 255

Example image:

260x260

BufferedImage img = ImageIO.read(new File("260x260.jpeg"));

int[][] palette = ColorThief.getPalette(img, 10);

palette[9][1] == 256;

I suspect it may occur due to image being parsed as grayscale