ImageEn, unit iexSVG

SVG Implementation Status


ImageEn provides a basic implementation of the SVG standard allowing SVG files to be loaded as bitmaps or imported as layers. Our implementation does not work well with:
Overly complex SVG files (many tags, or many points for a paths or polygons): May cause memory issues or not render
Objects that make use of gradients, CSS styles or clip paths: Styles are not rendered
Text, particularly text that uses textPath: May not render correctly
Complex transforms: May not position correctly
Paths containing Arcs: May not render correctly


Implemented Tag Types

Tag Properties Notes
svg id, style, x, y, width, height, viewBox  
a id, href  
circle id, style, cx, cy, r, transform  
defs id, style, transform Only processes start colors for gradients
desc id  
ellipse id, style, cx, cy, rx, ry, transform  
g id, style, transform  
image id, style, x, y, width, height, preserveAspectRatio, href, xlink:href, transform Enable AllowWebDownload to load web-based images
line id, style, x1, y1, x2, y2, transform  
path id, style, d, transform  
polygon id, style, points, transform  
polyline id, style, points, transform  
rect id, style, x, y, width, height, rx, ry, transform  
switch id, style, transform Conditions are not evaluated, only first tag is processed
text id, style, x, y, font-family, font-size, font-style, font-weight, transform textPath i not supported
title id  

Pending Tag Types
Tag Properties
clipPath id, style, clipPathUnits, transform
use id, style, x, y, width, height, xlink:href, transform
linearGradient id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href
radialGradient id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href
stop id, style, offset
style (CSS) *


Implemented Style Attributes

background-color
color
fill
fill-opacity
fill-rule
opacity
stroke
stroke-width

Pending Style Attributes
clip-path
clip-rule
display
overflow
stop-color
stop-opacity
stroke-dasharray
stroke-dashoffset
stroke-linecap
stroke-linejoin
stroke-miterlimit
stroke-opacity
visibility


Implemented Font Attributes

font-family
font-size
font-weight
font-style
dominant-baseline

Pending Font Attributes
font-variant
font-stretch
font
text-anchor
letter-spacing
word-spacing
writing-mode
text-decoration
alignment-baseline
baseline-shift
line-height


Demo

Demo  Demos\InputOutput\SVGParsing\SVGParsing.dpr


See Also

ParseSVG
AsSVG