net.sourceforge.jiu.color.io
Class PaletteSerialization
java.lang.Object
net.sourceforge.jiu.color.io.PaletteSerialization
- RGBIndex
public class PaletteSerialization
extends java.lang.Object
This class loads and saves palettes.
Loading is done using the
ImageLoader
class - an image
is loaded which is supposed to have no more than 256 pixels, the palette entries.
When saving, the
PNMCodec
is used to store palettes as .ppm files.
PaletteSerialization
private PaletteSerialization()
convertImageToPalette
public static Palette convertImageToPalette(RGB24Image image)
Create a palette from the pixels of the argument image.
convertPaletteToImage
public static RGB24Image convertPaletteToImage(Palette palette)
Creates an RGB24Image from the palette entries, each entry
becomes a pixel in an image of width 1 and height
palette.getNumEntries().
load
public static Palette load(File paletteFile)
save
public static void save(Palette palette,
File paletteFile)
throws IOException
Saves the palette to the given file as a PPM image file.
Uses
PNMCodec
.