ladybug_display.svg.image module

SVG Image class.

class ladybug_display.svg.image.Image(href=None, transform=None, x=None, y=None, width=None, height=None, preserveAspectRatio=None, image_rendering=None, class_=None, vector_effect=None, visibility=None, mask=None, opacity=None, clip_path=None, overflow=None)[source]

Bases: Element, Color, Graphics, GraphicsElementEvents

The <image> SVG element includes images inside SVG documents.

The only image formats SVG software must support are JPEG, PNG, and other SVG files. Animated GIF behavior is undefined.

https://developer.mozilla.org/en-US/docs/Web/SVG/Element/image

ToString()

Overwrite .NET ToString.

as_dict()
as_str()
CURSORS = {'auto', 'crosshair', 'default', 'e-resize', 'help', 'inherit', 'move', 'n-resize', 'ne-resize', 'nw-resize', 'pointer', 's-resize', 'se-resize', 'sw-resize', 'text', 'w-resize', 'wait'}
EVENTS = {'all', 'bounding-box', 'fill', 'none', 'painted', 'stroke', 'visible', 'visibleFill', 'visiblePainted', 'visibleStroke'}
INTERPOLATIONS = {'auto', 'inherit', 'linearRGB', 'sRGB'}
OVERFLOWS = {'auto', 'hidden', 'inherit', 'scroll', 'visible'}
RENDERINGS = {'auto', 'optimizeQuality', 'optimizeSpeed'}
RULES = {'evenodd', 'inherit', 'nonzero'}
VECTOR_EFFECTS = {'fixed-position', 'non-rotation', 'non-scaling-size', 'non-scaling-stroke', 'none'}
VISIBILITIES = {'hidden', 'inherit', 'visible'}
property class_

[list of objs]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/class-

property clip_path

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-path

property clip_rule

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-rule

property color

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color

property color_interpolation

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation

property cursor

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cursor

property data

[dict]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/data

property display

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/display

element_name = 'image'
property elements

[list of objs]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/elements

property filter

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filter

property height

[number or length]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/height

property href

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/href

property id

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/id

property image_rendering

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/image-rendering

property lang

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lang

property mask

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mask

property onactivate

[str]

property onclick

[str]

property onfocusin

[str]

property onfocusout

[str]

property onload

[str]

property onmousedown

[str]

property onmousemove

[str]

property onmouseout

[str]

property onmouseover

[str]

property onmouseup

[str]

property opacity

[number]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/opacity

property overflow

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow

property pointer_events

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointer-events

property preserveAspectRatio

[obj]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAspectRatio

property style

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/style

property tabindex

[int]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/tabindex

property text

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text

property transform

[list of objs]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform

property transform_origin

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform-origin

property vector_effect

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vector-effect

property visibility

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/visibility

property width

[number or length]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/width

property x

[number or length]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x

property y

[number or length]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y