Package org.apache.commons.imaging
Class ColorTools
- java.lang.Object
-
- org.apache.commons.imaging.ColorTools
-
public class ColorTools extends java.lang.ObjectA selection of tools for evaluating and manipulating color spaces, color values, etc.The Javadoc provided in the original code gave the following notation:
TODO"This class is a mess and needs to be cleaned up."
-
-
Constructor Summary
Constructors Constructor Description ColorTools()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImageconvertBetweenColorSpaces(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace from, java.awt.color.ColorSpace to)java.awt.image.BufferedImageconvertBetweenColorSpacesX2(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace from, java.awt.color.ColorSpace to)java.awt.image.BufferedImageconvertBetweenIccProfiles(java.awt.image.BufferedImage bi, java.awt.color.ICC_Profile from, java.awt.color.ICC_Profile to)protected java.awt.image.BufferedImageconvertFromColorSpace(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace from)java.awt.image.BufferedImageconvertToColorSpace(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace to)java.awt.image.BufferedImageconvertToIccProfile(java.awt.image.BufferedImage bi, java.awt.color.ICC_Profile to)java.awt.image.BufferedImageconvertTosRgb(java.awt.image.BufferedImage bi)java.awt.image.BufferedImagecorrectImage(java.awt.image.BufferedImage src, java.io.File file)private intcountBitsInMask(int i)java.awt.image.ColorModelderiveColorModel(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace cs)java.awt.image.ColorModelderiveColorModel(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace cs, boolean forceNoAlpha)java.awt.image.ColorModelderiveColorModel(java.awt.image.ColorModel colorModel, java.awt.color.ColorSpace cs, boolean forceNoAlpha)java.awt.image.BufferedImagerelabelColorSpace(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace cs)java.awt.image.BufferedImagerelabelColorSpace(java.awt.image.BufferedImage bi, java.awt.color.ICC_Profile profile)java.awt.image.BufferedImagerelabelColorSpace(java.awt.image.BufferedImage bi, java.awt.image.ColorModel cm)
-
-
-
Method Detail
-
convertBetweenColorSpaces
public java.awt.image.BufferedImage convertBetweenColorSpaces(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace from, java.awt.color.ColorSpace to)
-
convertBetweenColorSpacesX2
public java.awt.image.BufferedImage convertBetweenColorSpacesX2(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace from, java.awt.color.ColorSpace to)
-
convertBetweenIccProfiles
public java.awt.image.BufferedImage convertBetweenIccProfiles(java.awt.image.BufferedImage bi, java.awt.color.ICC_Profile from, java.awt.color.ICC_Profile to)
-
convertFromColorSpace
protected java.awt.image.BufferedImage convertFromColorSpace(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace from)
-
convertToColorSpace
public java.awt.image.BufferedImage convertToColorSpace(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace to)
-
convertToIccProfile
public java.awt.image.BufferedImage convertToIccProfile(java.awt.image.BufferedImage bi, java.awt.color.ICC_Profile to)
-
convertTosRgb
public java.awt.image.BufferedImage convertTosRgb(java.awt.image.BufferedImage bi)
-
correctImage
public java.awt.image.BufferedImage correctImage(java.awt.image.BufferedImage src, java.io.File file) throws ImagingException, java.io.IOException- Throws:
ImagingExceptionjava.io.IOException
-
countBitsInMask
private int countBitsInMask(int i)
-
deriveColorModel
public java.awt.image.ColorModel deriveColorModel(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace cs) throws java.awt.image.ImagingOpException- Throws:
java.awt.image.ImagingOpException
-
deriveColorModel
public java.awt.image.ColorModel deriveColorModel(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace cs, boolean forceNoAlpha) throws java.awt.image.ImagingOpException- Throws:
java.awt.image.ImagingOpException
-
deriveColorModel
public java.awt.image.ColorModel deriveColorModel(java.awt.image.ColorModel colorModel, java.awt.color.ColorSpace cs, boolean forceNoAlpha) throws java.awt.image.ImagingOpException- Throws:
java.awt.image.ImagingOpException
-
relabelColorSpace
public java.awt.image.BufferedImage relabelColorSpace(java.awt.image.BufferedImage bi, java.awt.image.ColorModel cm) throws java.awt.image.ImagingOpException- Throws:
java.awt.image.ImagingOpException
-
relabelColorSpace
public java.awt.image.BufferedImage relabelColorSpace(java.awt.image.BufferedImage bi, java.awt.color.ColorSpace cs) throws java.awt.image.ImagingOpException- Throws:
java.awt.image.ImagingOpException
-
relabelColorSpace
public java.awt.image.BufferedImage relabelColorSpace(java.awt.image.BufferedImage bi, java.awt.color.ICC_Profile profile) throws java.awt.image.ImagingOpException- Throws:
java.awt.image.ImagingOpException
-
-