Bitmap: get png encoded data implementation

This commit is contained in:
Longri
2016-07-17 21:21:58 +02:00
committed by Emux
parent fab7020d3d
commit 44b40608f6
5 changed files with 37 additions and 0 deletions

View File

@@ -25,6 +25,7 @@ import org.oscim.backend.canvas.Bitmap;
import org.oscim.renderer.bucket.TextureBucket;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
@@ -151,4 +152,15 @@ public class AwtBitmap implements Bitmap {
public boolean isValid() {
return true;
}
@Override
public byte[] getPngEncodedData(){
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
ImageIO.write(this.bitmap, "png", outputStream);
} catch (IOException e) {
e.printStackTrace();
}
return outputStream.toByteArray();
}
}