public class ColorThief
extends java.lang.Object
| Constructor | Description |
|---|---|
ColorThief() |
| Modifier and Type | Method | Description |
|---|---|---|
static int[] |
getColor(java.awt.image.BufferedImage sourceImage) |
Use the median cut algorithm to cluster similar colors and return the base color from the
largest cluster.
|
static int[] |
getColor(java.awt.image.BufferedImage sourceImage,
int quality,
boolean ignoreWhite) |
Use the median cut algorithm to cluster similar colors and return the base color from the
largest cluster.
|
static MMCQ.CMap |
getColorMap(java.awt.image.BufferedImage sourceImage,
int colorCount) |
Use the median cut algorithm to cluster similar colors.
|
static MMCQ.CMap |
getColorMap(java.awt.image.BufferedImage sourceImage,
int colorCount,
int quality,
boolean ignoreWhite) |
Use the median cut algorithm to cluster similar colors.
|
static int[][] |
getPalette(java.awt.image.BufferedImage sourceImage,
int colorCount) |
Use the median cut algorithm to cluster similar colors.
|
static int[][] |
getPalette(java.awt.image.BufferedImage sourceImage,
int colorCount,
int quality,
boolean ignoreWhite) |
Use the median cut algorithm to cluster similar colors.
|
public static int[] getColor(java.awt.image.BufferedImage sourceImage)
sourceImage - the source imagepublic static int[] getColor(java.awt.image.BufferedImage sourceImage,
int quality,
boolean ignoreWhite)
sourceImage - the source imagequality - 1 is the highest quality settings. 10 is the default. There is a trade-off between
quality and speed. The bigger the number, the faster a color will be returned but
the greater the likelihood that it will not be the visually most dominant color.ignoreWhite - if true, white pixels are ignoredjava.lang.IllegalArgumentException - if quality is < 1public static int[][] getPalette(java.awt.image.BufferedImage sourceImage,
int colorCount)
sourceImage - the source imagecolorCount - the size of the palette; the number of colors returnedpublic static int[][] getPalette(java.awt.image.BufferedImage sourceImage,
int colorCount,
int quality,
boolean ignoreWhite)
sourceImage - the source imagecolorCount - the size of the palette; the number of colors returnedquality - 1 is the highest quality settings. 10 is the default. There is a trade-off between
quality and speed. The bigger the number, the faster the palette generation but
the greater the likelihood that colors will be missed.ignoreWhite - if true, white pixels are ignoredjava.lang.IllegalArgumentException - if quality is < 1public static MMCQ.CMap getColorMap(java.awt.image.BufferedImage sourceImage, int colorCount)
sourceImage - the source imagecolorCount - the size of the palette; the number of colors returned (minimum 2, maximum 256)public static MMCQ.CMap getColorMap(java.awt.image.BufferedImage sourceImage, int colorCount, int quality, boolean ignoreWhite)
sourceImage - the source imagecolorCount - the size of the palette; the number of colors returned (minimum 2, maximum 256)quality - 1 is the highest quality settings. 10 is the default. There is a trade-off between
quality and speed. The bigger the number, the faster the palette generation but
the greater the likelihood that colors will be missed.ignoreWhite - if true, white pixels are ignoredjava.lang.IllegalArgumentException - if quality is < 1Copyright © 2018. All rights reserved.