ar.com.hjg.pngj.test
Class NeuQuant
java.lang.Object
ar.com.hjg.pngj.test.NeuQuant
public class NeuQuant
- extends Object
Modified for PngReader - no special colours - sequential read
Method Summary |
int[] |
convert(int r,
int g,
int b)
|
int[] |
convert(int r,
int g,
int b,
int a)
|
static NeuQuant.PixelGetter |
createPixelGetterFromPngReader(PngReader png)
|
int[] |
getColor(int i)
|
int |
getColorCount()
|
int |
getTransparentIndex()
|
boolean |
isParReserveAlphaColor()
|
int |
lookup(int r,
int g,
int b)
|
int |
lookup(int r,
int g,
int b,
int a)
|
void |
run()
|
void |
setParAlphabiasshift(int parAlphabiasshift)
|
void |
setParBeta(double parBeta)
|
void |
setParGamma(double parGamma)
|
void |
setParMaxPixelsToSample(int parMaxPixelsToSample)
|
void |
setParNcolors(int parNcolors)
|
void |
setParNcycles(int parNcycles)
|
void |
setParRadiusbiasshift(int parRadiusbiasshift)
|
void |
setParRadiusdec(int parRadiusdec)
|
void |
setParReserveAlphaColor(boolean parReserveAlphaColor)
|
void |
setParTransparencyThreshold(int parTransparencyThreshold)
|
NeuQuant
public NeuQuant(int w,
int h,
NeuQuant.PixelGetter pixelGetter)
convert
public int[] convert(int r,
int g,
int b)
convert
public int[] convert(int r,
int g,
int b,
int a)
createPixelGetterFromPngReader
public static NeuQuant.PixelGetter createPixelGetterFromPngReader(PngReader png)
getColor
public int[] getColor(int i)
getColorCount
public int getColorCount()
getTransparentIndex
public int getTransparentIndex()
isParReserveAlphaColor
public boolean isParReserveAlphaColor()
lookup
public int lookup(int r,
int g,
int b)
lookup
public int lookup(int r,
int g,
int b,
int a)
run
public void run()
setParAlphabiasshift
public void setParAlphabiasshift(int parAlphabiasshift)
setParBeta
public void setParBeta(double parBeta)
setParGamma
public void setParGamma(double parGamma)
setParMaxPixelsToSample
public void setParMaxPixelsToSample(int parMaxPixelsToSample)
setParNcolors
public void setParNcolors(int parNcolors)
setParNcycles
public void setParNcycles(int parNcycles)
setParRadiusbiasshift
public void setParRadiusbiasshift(int parRadiusbiasshift)
setParRadiusdec
public void setParRadiusdec(int parRadiusdec)
setParReserveAlphaColor
public void setParReserveAlphaColor(boolean parReserveAlphaColor)
setParTransparencyThreshold
public void setParTransparencyThreshold(int parTransparencyThreshold)