Creates a SVG surface of the specified size in points.
This will generate a SVG surface that may be queried and
used as a source, without generating a temporary file.
The SVG surface backend recognizes the following MIME types
for the data attached to a surface
(see Surface.setMimeData()) when it is used as a
source pattern for drawing on this surface:
CAIRO_MIME_TYPE_JPEG, CAIRO_MIME_TYPE_PNG, CAIRO_MIME_TYPE_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 CAIRO_MIME_TYPE_URI is examined
first. If present, the URI is emitted as is: assuring the
correctness of URI is left to the client code.
If CAIRO_MIME_TYPE_URI is not present, but CAIRO_MIME_TYPE_JPEG
or CAIRO_MIME_TYPE_PNG is specified, the corresponding
data is Base64-encoded and emitted.
Creates a SVG surface of the specified size in points. This will generate a SVG surface that may be queried and used as a source, without generating a temporary file.
The SVG surface backend recognizes the following MIME types for the data attached to a surface (see Surface.setMimeData()) when it is used as a source pattern for drawing on this surface: CAIRO_MIME_TYPE_JPEG, CAIRO_MIME_TYPE_PNG, CAIRO_MIME_TYPE_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 CAIRO_MIME_TYPE_URI is examined first. If present, the URI is emitted as is: assuring the correctness of URI is left to the client code.
If CAIRO_MIME_TYPE_URI is not present, but CAIRO_MIME_TYPE_JPEG or CAIRO_MIME_TYPE_PNG is specified, the corresponding data is Base64-encoded and emitted.