|
||||||||
PREV NEXT | FRAMES NO FRAMES |
The following is a brief overview of the BMPCodec.
How to use the Decoder.
How to Encode a 24-bit BMP.
How to Encode a BMP.
Note: A program should create separate Encoder/Decoder objects for each thread. This is due to the design of the codec's internals. Future versions may remove this limitation.
Please direct any comments to myself (the author) at:
mark_hives@lineone.netDecoding a BMP is quite simple and consists of four simple steps.
BMPDecoder dec; InputStream src; ImageProducer imgp; Image img; dec = new BMPDecoder(); src = new FileInputStream("filename.bmp"); imgp = dec.decode(src); img = Toolkit.getDefaultToolkit().createImage(imgp);
To encode a 24-bit BMP the Encoder object provides a simple method (see following steps).
BMPEncoder enc; OutputStream dest; Image img; enc = new BMPEncoder(); dest = new FileOutputStream("filename.bmp"); img = Toolkit.getDefaultToolkit().createImage("source.gif"); enc.encode24(dest, img);
Encoding a BMP is quite not as simple as decoding.
BMPEncoder enc; OutputStream dest; Image img; BMPData bdat; enc = new BMPEncoder(); dest = new FileOutputStream("filename.bmp"); img = Toolkit.getDefaultToolkit().createImage("source.gif"); bdat = BMPData.rip8i(img, component); enc.encodeDat(dest, bdat);
|
||||||||
PREV NEXT | FRAMES NO FRAMES |