Lines Matching refs:png
4 #include <png.h>
119 unpremultiply_data (png_structp png, png_row_infop row_info, png_bytep data)
147 png_struct *png = NULL;
156 png = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
157 if (png == NULL)
160 info = png_create_info_struct(png);
164 rows = png_malloc(png, sizeof(png_byte *) * image->height);
170 if (setjmp(png_jmpbuf(png)))
173 png_set_IHDR(png, info,
180 png_init_io(png, file);
181 png_write_info(png, info);
182 png_set_write_user_transform_fn(png, unpremultiply_data);
183 png_write_image(png, rows);
184 png_write_end(png, info);
188 png_free(png, rows);
189 png_destroy_write_struct(&png, &info);
236 save_image(&out_image, "out.png");
237 save_image(&ref_image, "ref.png");