summaryrefslogtreecommitdiff
path: root/src/imageutils-lodepng.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/imageutils-lodepng.cc')
-rw-r--r--src/imageutils-lodepng.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/imageutils-lodepng.cc b/src/imageutils-lodepng.cc
index c89ed7c..a74f107 100644
--- a/src/imageutils-lodepng.cc
+++ b/src/imageutils-lodepng.cc
@@ -2,6 +2,16 @@
#include <stdio.h>
#include <stdlib.h>
+bool write_png(std::ostream &output, unsigned char *pixels, int width, int height)
+{
+ size_t dataout_size = -1;
+ unsigned char *dataout = (unsigned char *)malloc(width*height*4);
+ LodePNG_encode(&dataout, &dataout_size, pixels, width, height, LCT_RGBA, 8);
+ output.write( dataout, dataout_size );;
+ free( dataout );
+ return true;
+}
+
bool write_png(const char *filename, unsigned char *pixels, int width, int height)
{
//encoder.settings.zlibsettings.windowSize = 2048;
contact: Jan Huwald // Impressum