Package: cairo
Function cairo:svg-surface-create
Lambda Listcairo:svg-surface-create (path width height) ArgumentsReturn Value The newly created cairo:surface-t instance. The caller owns the surface and should call the cairo:surface-destroy function when done
with it. This function always returns a valid pointer, but it will return a
pointer to a "nil" surface if an error such as out of memory occurs. You can use the cairo:surface-status function to check for this. Details
Creates a SVG surface of the specified size in points to be written to path.
The SVG surface backend recognizes the following MIME types for the data attached to a surface, see the cairo_surface_set_mime_data() function,
when it is used as a source pattern for drawing on this surface: "image/jpeg", "image/png", and "text/x-uri". If any
of them is specified, the SVG backend emits a href with the content of MIME
data instead of a surface snapshot (PNG, Base64-encoded) in the corresponding
image tag. The unofficial MIME type "text/x-uri" is examined first. If present, the URI is emitted as is: assuring the correctness of URI is left to the client code. If "text/x-uri" is not present, but "image/jpeg" or "image/png" is specified, the corresponding data is Base64-encoded and emitted. If "application/x-cairo.uuid" is present, all surfaces with the same unique identifier will only be embedded once. | See also |
2025-09-21