Skip to content

Problem trying to render SVG objects (Open() method) #916

Open
@jorgegaguilar

Description

@jorgegaguilar

Description

In a C# project I'm trying to convert from SVG to Image object using the following code:
img = Svg.SvgDocument.Open(filePath).Draw();

The problem is with the 'Open' method since I divided that line into Open first and Draw after it.

And it does not fail but the svg is not being rendered correctly. I also have these traceback errors:
HCTgui.exe Warning: 0 : Attribute 'width' cannot be set - type 'Svg.SvgDocument' cannot convert from string '29.724014mm'.
HCTgui.exe Warning: 0 : Attribute 'height' cannot be set - type 'Svg.SvgDocument' cannot convert from string '16.038712mm'.
HCTgui.exe Warning: 0 : Attribute 'transform' cannot be set - type 'Svg.SvgGroup' cannot convert from string 'translate(-60.535697,-122.57997)'.
HCTgui.exe Warning: 0 : Attribute 'transform' cannot be set - type 'Svg.SvgGroup' cannot convert from string 'matrix(4.5495881,0,0,3.9014996,-235.85594,-137.43323)'.
HCTgui.exe Warning: 0 : Attribute 'transform' cannot be set - type 'Svg.SvgGroup' cannot convert from string 'matrix(0.22003619,0,0,-0.25571455,52.118913,92.951338)'.
HCTgui.exe Warning: 0 : Attribute 'transform' cannot be set - type 'Svg.SvgPath' cannot convert from string 'matrix(0,-1,-1,0,0,0)'.
HCTgui.exe Warning: 0 : Attribute 'd' cannot be set - type 'Svg.SvgPath' cannot convert from string 'm -86.822733,-59.964423 a 6.3617005,14.09141 0 0 1 -5.577324,-6.972381 6.3617005,14.09141 0 0 1 -0.01308,-14.185706 6.3617005,14.09141 0 0 1 5.564423,-7.022775'.
HCTgui.exe Warning: 0 : Attribute 'transform' cannot be set - type 'Svg.SvgPath' cannot convert from string 'rotate(90)'.
HCTgui.exe Warning: 0 : Attribute 'd' cannot be set - type 'Svg.SvgPath' cannot convert from string 'm 102.85328,-59.964423 a 6.3617005,14.09141 0 0 1 -5.57732,-6.972381 6.3617005,14.09141 0 0 1 -0.01308,-14.185706 6.3617005,14.09141 0 0 1 5.564427,-7.022775'.
HCTgui.exe Warning: 0 : Attribute 'stroke-width' cannot be set - type 'Svg.SvgGroup' cannot convert from string '2.470398'.
HCTgui.exe Warning: 0 : Attribute 'stroke-dasharray' cannot be set - type 'Svg.SvgGroup' cannot convert from string 'none'.
HCTgui.exe Warning: 0 : Attribute 'stroke-width' cannot be set - type 'Svg.SvgPath' cannot convert from string '1.509307'.
HCTgui.exe Warning: 0 : Attribute 'stroke-dasharray' cannot be set - type 'Svg.SvgPath' cannot convert from string 'none'.
HCTgui.exe Warning: 0 : Attribute 'stroke-dashoffset' cannot be set - type 'Svg.SvgPath' cannot convert from string '3.779527'.
HCTgui.exe Warning: 0 : Attribute 'stroke-width' cannot be set - type 'Svg.SvgPath' cannot convert from string '1.509307'.
HCTgui.exe Warning: 0 : Attribute 'stroke-dasharray' cannot be set - type 'Svg.SvgPath' cannot convert from string 'none'.
HCTgui.exe Warning: 0 : Attribute 'stroke-dashoffset' cannot be set - type 'Svg.SvgPath' cannot convert from string '3.779527'.

Example data

It happens with any single .SVG I try to use. All of them correctly validated and working.

Used Versions

I'm using Visual Studio 2019 Pro, Windows 10 and SVG 3.3.0

Thank you so much!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions