Class PngWriter
- java.lang.Object
-
- org.apache.commons.imaging.formats.png.PngWriter
-
class PngWriter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classPngWriter.ImageHeader
-
Constructor Summary
Constructors Constructor Description PngWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private byte[]deflate(byte[] bytes)private bytegetBitDepth(PngColorType pngColorType, java.util.Map<java.lang.String,java.lang.Object> params)private booleanisValidISO_8859_1(java.lang.String s)private voidwriteChunk(java.io.OutputStream os, ChunkType chunkType, byte[] data)private voidwriteChunkIDAT(java.io.OutputStream os, byte[] bytes)private voidwriteChunkIEND(java.io.OutputStream os)private voidwriteChunkIHDR(java.io.OutputStream os, PngWriter.ImageHeader value)private voidwriteChunkiTXt(java.io.OutputStream os, PngText.Itxt text)private voidwriteChunkPHYS(java.io.OutputStream os, int xPPU, int yPPU, byte units)private voidwriteChunkPLTE(java.io.OutputStream os, Palette palette)private voidwriteChunkSCAL(java.io.OutputStream os, double xUPP, double yUPP, byte units)private voidwriteChunktEXt(java.io.OutputStream os, PngText.Text text)private voidwriteChunkTRNS(java.io.OutputStream os, Palette palette)private voidwriteChunkXmpiTXt(java.io.OutputStream os, java.lang.String xmpXml)private voidwriteChunkzTXt(java.io.OutputStream os, PngText.Ztxt text)voidwriteImage(java.awt.image.BufferedImage src, java.io.OutputStream os, java.util.Map<java.lang.String,java.lang.Object> params)private voidwriteInt(java.io.OutputStream os, int value)
-
-
-
Method Detail
-
writeInt
private void writeInt(java.io.OutputStream os, int value) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunk
private void writeChunk(java.io.OutputStream os, ChunkType chunkType, byte[] data) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunkIHDR
private void writeChunkIHDR(java.io.OutputStream os, PngWriter.ImageHeader value) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunkiTXt
private void writeChunkiTXt(java.io.OutputStream os, PngText.Itxt text) throws java.io.IOException, ImageWriteException- Throws:
java.io.IOExceptionImageWriteException
-
writeChunkzTXt
private void writeChunkzTXt(java.io.OutputStream os, PngText.Ztxt text) throws java.io.IOException, ImageWriteException- Throws:
java.io.IOExceptionImageWriteException
-
writeChunktEXt
private void writeChunktEXt(java.io.OutputStream os, PngText.Text text) throws java.io.IOException, ImageWriteException- Throws:
java.io.IOExceptionImageWriteException
-
deflate
private byte[] deflate(byte[] bytes) throws java.io.IOException- Throws:
java.io.IOException
-
isValidISO_8859_1
private boolean isValidISO_8859_1(java.lang.String s)
-
writeChunkXmpiTXt
private void writeChunkXmpiTXt(java.io.OutputStream os, java.lang.String xmpXml) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunkPLTE
private void writeChunkPLTE(java.io.OutputStream os, Palette palette) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunkTRNS
private void writeChunkTRNS(java.io.OutputStream os, Palette palette) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunkIEND
private void writeChunkIEND(java.io.OutputStream os) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunkIDAT
private void writeChunkIDAT(java.io.OutputStream os, byte[] bytes) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunkPHYS
private void writeChunkPHYS(java.io.OutputStream os, int xPPU, int yPPU, byte units) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunkSCAL
private void writeChunkSCAL(java.io.OutputStream os, double xUPP, double yUPP, byte units) throws java.io.IOException- Throws:
java.io.IOException
-
getBitDepth
private byte getBitDepth(PngColorType pngColorType, java.util.Map<java.lang.String,java.lang.Object> params)
-
writeImage
public void writeImage(java.awt.image.BufferedImage src, java.io.OutputStream os, java.util.Map<java.lang.String,java.lang.Object> params) throws ImageWriteException, java.io.IOException- Throws:
ImageWriteExceptionjava.io.IOException
-
-