Class Summary |
AreaCoverage |
This class is used to track the area of coverage of a given area
(width x height) of a cartesian coordinate system. |
BinOps |
Utility methods for applying binary operations to arbitrarily large numbers,
represented by byte arrays. |
ColorOctree |
This class implements a color reduction octree algorithm
as discussed in the following article. |
ColorReducer |
ColorReducer performs color reduction, with optional dithering, on an image to
convert it to use a fixed-size palette. |
ErrorImageProducer |
ImageProducer implementation which just reports an error. |
ErrorJimiImage |
JimiImage for signaling an error. |
FSDither |
Floyd-Steinberg Dither class
This is based on the netpbm utility ppmquant.c |
GraphicsUtils |
Class with some stateless static utility methods for common
graphics-related operations. |
GrayscaleColorModel |
ColorModel for grayscale images. |
ImageDump |
Dumps RGB values of an image to standard output. |
Java2DCompat |
Java 2D compatibility code. |
JimiImageColorReducer |
Color reduction for JimiImages. |
JimiImageSerializer |
A Serializable wrapper for Images. |
JimiUtil |
This class contains several general utility methods which didnt
really fit anywhere else.
The methods in this class are all static and hold no state.
This method uses an odd filename to create Error Image objects and
Error ImageProducers which is a bit of a kludgey way to do it. |
LEDataInputStream |
LEDataInputStream - Little Endian Data Input Stream
This class implements an input stream filter to allow reading
of java native datatypes from an input stream which has those
native datatypes stored in a little endian byte order.
This is the sister class of the DataInputStream which allows
for reading of java native datatypes from an input stream with
the datatypes stored in big endian byte order.
This class implements the minimum required and calls DataInputStream
for some of the required methods for DataInput.
Not all methods are implemented due to lack of immediatte requirement
for that functionality. |
LEDataOutputStream |
LEDataOutputStream - Little Endian Data Input Stream
A data output stream lets an application write primitive Java data
types to an output stream in a portable way. |
LongColorModel |
Extended ColorModel for dealing with long-based values. |
MulticastImageConsumer |
Multicasting ImageConsumer. |
NewDirectColorModel |
A ColorModel class that specifies a translation from pixel values
to alpha, red, green, and blue color components for pixels which
have the color components embedded directly in the bits of the
pixel itself. |
OctreeNode |
This class is the core class of the Octree Color reduction
system.
This class represents colours as a path from root of Octree to Leaf. |
P |
This is a general debug aid class and may not acutally be
shipped with Jimi however it lives here till then |
Packbits |
Packbits compression utility class.
Contains both unpack and packing method for the Macintosh Packbits compression standard.
Contains Variation for 16 bit RLE packing used in PICT files.
Contains a main() method with some test code for the pack unpack methods. |
PixelGrabber |
The PixelGrabber class implements an ImageConsumer which can be attached
to an Image or ImageProducer object to retrieve a subset of the pixels
in that image. |
ProgressListenerSupport |
Support class for dealing with ProgressListeners |
ProgressMonitorSupport |
Support class for dealing with ProgressListeners. |
QueuedImageProducerProxy |
ImageProducer implementation which holds added consumers in a queue until a
new ImageProducer provided to proxy to. |
SeekInputStream |
Minimimum Buffering Seekable Linear processed Data Input Stream
Problem
TIFF file format
IFD can be anywhere and so can image data no gaurantee on order
This is annoying as could have to seek around back/forward. |
StampImage |
Class holding image data for the image used to "stamp" new JimiImages in
trial versions of Jimi. |
StampImageFilter |
ImageFilter for applying the "JIMI stamp". |
StaticPalettes |
This class is a pure static data array class. |
StdoutProgressListener |
|