cairo_surface_write_to_png.Rd
Writes the contents of surface to a new file filename as a PNG image.
cairo_surface_write_to_png(surface, filename)
surface | [ |
---|---|
filename | [ |
[int
]
Return value: %CAIRO_STATUS_SUCCESS if the PNG file was written successfully. Otherwise, %CAIRO_STATUS_NO_MEMORY if memory could not be allocated for the operation or %CAIRO_STATUS_SURFACE_TYPE_MISMATCH if the surface does not have pixel contents, or %CAIRO_STATUS_WRITE_ERROR if an I/O error occurs while attempting to write the file, or %CAIRO_STATUS_PNG_ERROR if libpng returned an error.
Since: 1.0
C function prototype: cairo_status_t cairo_surface_write_to_png (cairo_surface_t *surface, const char *filename)
Other cairo-png:
cairo_image_surface_create_from_png()