Lines Matching defs:png
7 #include "png.h"
112 png_structp png = png_create_write_struct(PNG_LIBPNG_VER_STRING, nullptr, nullptr, nullptr);
113 if (!png) {
117 png_infop info = png_create_info_struct(png);
119 png_destroy_write_struct(&png, &info);
122 auto write_to_stream = +[](png_structp png, png_bytep ptr, png_size_t len) {
123 auto st = (SkWStream*)png_get_io_ptr(png);
125 png_error(png, "HashAndEncode::encodePNG() failed writing stream");
128 png_set_write_fn(png, st, write_to_stream, nullptr);
148 png_set_text(png, info, text, SK_ARRAY_COUNT(text));
150 png_set_IHDR(png, info, (png_uint_32)fSize.width()
159 png_set_filter(png, PNG_FILTER_TYPE_BASE, PNG_FILTER_NONE);
160 png_set_compression_level(png, 1);
164 png_set_iCCP(png, info,
170 png_write_info(png, info);
172 png_write_row(png, (png_bytep)(fPixels.get() + y*fSize.width()));
174 png_write_end(png, info);
176 png_destroy_write_struct(&png, &info);