package org.lateralgm.file.iconio;
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.lateralgm.file.StreamDecoder;
import org.lateralgm.file.StreamEncoder;
public class BitmapPNG extends AbstractBitmap
{
public BitmapPNG(BitmapDescriptor descriptor)
{
super(descriptor);
}
private BufferedImage image;
public BufferedImage createImageRGB()
{
return image;
}
void read(StreamDecoder dec) throws IOException
{
image = ImageIO.read(dec);
}
@Override
void write(StreamEncoder out) throws IOException
{
ImageIO.write(image,"png",out);
}
}