Package org.tn5250j.tools.encoder
Class PNGEncoder
- java.lang.Object
-
- org.tn5250j.tools.encoder.AbstractImageEncoder
-
- org.tn5250j.tools.encoder.PNGEncoder
-
- All Implemented Interfaces:
Encoder
public class PNGEncoder extends AbstractImageEncoder
This class encodes a Png file from an Image to an OutputStream. No color depths except 8 and 16 bpp are supported. No additional Png blocks except those absolutely necessary for Png encoding are included.
-
-
Field Summary
-
Fields inherited from class org.tn5250j.tools.encoder.AbstractImageEncoder
img, ofile
-
-
Constructor Summary
Constructors Constructor Description PNGEncoder()
-
Method Summary
-
Methods inherited from class org.tn5250j.tools.encoder.AbstractImageEncoder
byteFromChar, byteFromInt, bytesFromLong, compressColor, compressColor, createByte, encode, encode, error, snapshot
-
-
-
-
Method Detail
-
saveImage
public void saveImage() throws java.io.IOException, EncoderException- Specified by:
saveImagein classAbstractImageEncoder- Throws:
java.io.IOExceptionEncoderException
-
compress
public int compress(byte[] outarray, int[] pixelarray, java.awt.image.ColorModel cmodel, int width, int height) throws EncoderException- Throws:
EncoderException
-
compress
public int compress(byte[] outarray, byte[] pixelarray, int width, int height) throws EncoderException- Throws:
EncoderException
-
-