Lines Matching defs:png
40 #include "png.h"
45 static void writeOutput(png_structp png, png_bytep data, png_size_t size)
47 static_cast<Vector<unsigned char>*>(png_get_io_ptr(png))->append(data, size);
76 png_struct* png = png_create_write_struct(PNG_LIBPNG_VER_STRING, 0, 0, 0);
77 png_info* info = png_create_info_struct(png);
78 if (!png || !info || setjmp(png_jmpbuf(png))) {
79 png_destroy_write_struct(png ? &png : 0, info ? &info : 0);
92 png_set_compression_level(png, 3);
93 png_set_filter(png, PNG_FILTER_TYPE_BASE, PNG_FILTER_SUB);
95 png_set_write_fn(png, output, writeOutput, 0);
96 png_set_IHDR(png, info, imageSize.width(), imageSize.height(),
98 png_write_info(png, info);
106 png_write_row(png, row.data());
108 png_write_row(png, pixels);
112 png_write_end(png, info);
113 png_destroy_write_struct(&png, &info);