com.android.builder.png
Class PngWriter

java.lang.Object
  extended by com.android.builder.png.PngWriter

public class PngWriter
extends java.lang.Object

PNG Writer. A PNG file is simply a signature followed by a number of Chunk. PNG specification reference: http://tools.ietf.org/html/rfc2083


Field Summary
static byte[] IDAT
          Chunk type for the Image-Data chunk.
static byte[] IHDR
          Chunk type for the Image-Header chunk.
static byte[] PLTE
          Chunk type for the palette chunk.
static byte[] SIGNATURE
          Signature of a PNG file.
static byte[] TRNS
          Chunk type for the transparency data chunk.
 
Constructor Summary
PngWriter(java.io.File toFile)
           
 
Method Summary
 PngWriter setChunk(com.android.builder.png.Chunk chunk)
           
 PngWriter setChunks(java.util.List<com.android.builder.png.Chunk> chunks)
           
 PngWriter setIhdr(com.android.builder.png.Chunk chunk)
           
 void write()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SIGNATURE

public static final byte[] SIGNATURE
Signature of a PNG file.


IDAT

public static final byte[] IDAT
Chunk type for the Image-Data chunk.


IHDR

public static final byte[] IHDR
Chunk type for the Image-Header chunk.


PLTE

public static final byte[] PLTE
Chunk type for the palette chunk.


TRNS

public static final byte[] TRNS
Chunk type for the transparency data chunk.

Constructor Detail

PngWriter

public PngWriter(@NonNull
                 java.io.File toFile)
Method Detail

setIhdr

public PngWriter setIhdr(@NonNull
                         com.android.builder.png.Chunk chunk)

setChunk

public PngWriter setChunk(@NonNull
                          com.android.builder.png.Chunk chunk)

setChunks

public PngWriter setChunks(@NonNull
                           java.util.List<com.android.builder.png.Chunk> chunks)

write

public void write()
           throws java.io.IOException
Throws:
java.io.IOException