adding helper
This commit is contained in:
parent
a44401b5ca
commit
fec5be6506
1 changed files with 8 additions and 9 deletions
|
@ -19,10 +19,11 @@ func SVG(width, height int) (Renderer, error) {
|
|||
canvas := newCanvas(buffer)
|
||||
canvas.Start(width, height)
|
||||
return &vectorRenderer{
|
||||
b: buffer,
|
||||
c: canvas,
|
||||
s: &Style{},
|
||||
p: []string{},
|
||||
b: buffer,
|
||||
c: canvas,
|
||||
s: &Style{},
|
||||
p: []string{},
|
||||
dpi: DefaultDPI,
|
||||
}, nil
|
||||
}
|
||||
|
||||
|
@ -288,7 +289,9 @@ func (c *canvas) styleAsSVG(s Style) string {
|
|||
pieces = append(pieces, "stroke:none")
|
||||
}
|
||||
|
||||
if !fc.IsZero() {
|
||||
if !fnc.IsZero() {
|
||||
pieces = append(pieces, "fill:"+fnc.String())
|
||||
} else if !fc.IsZero() {
|
||||
pieces = append(pieces, "fill:"+fc.String())
|
||||
} else {
|
||||
pieces = append(pieces, "fill:none")
|
||||
|
@ -298,10 +301,6 @@ func (c *canvas) styleAsSVG(s Style) string {
|
|||
pieces = append(pieces, "font-size:"+fmt.Sprintf("%.1fpx", drawing.PointsToPixels(c.dpi, fs)))
|
||||
}
|
||||
|
||||
if !fnc.IsZero() {
|
||||
pieces = append(pieces, "fill:"+fnc.String())
|
||||
}
|
||||
|
||||
if s.Font != nil {
|
||||
pieces = append(pieces, c.getFontFace(s))
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue