[Sugar-devel] Handling of SVG in Sugar/Sugarizer

Lionel Laské lionel.laske at gmail.com
Wed Aug 26 12:12:00 EDT 2020

Le mer. 26 août 2020 à 07:34, James Cameron <quozl at laptop.org> a écrit :

> > Hmmm. Are you sure you should not define a <symbol id="myid"> tag in the
> > file and reference #myid in the <use> tag?
> I don't know, but I don't think so.  There's no HTML used by Sugar in
> the steps to read and render an SVG file.
> It's not related to HTML, it's related to the XML tag <use> in SVG.
I think that the <use> tag in SVG should reference a part of another SVG,
not a whole SVG.
It's why you should reference a specific <symbol> id in the targeted SVG
In my sample.

<use xlink:href="icons/new/abcd-icon2.svg#abcd3" />

> I've been unable to make it work.
> Command line test case;
> cat > test.css <<EOF
> * {
>     width: 100px;
>     height: 100px;
>     --stroke-color: blue;
>     --fill-color: cyan;
> }
> rsvg-convert --format=png --output=test.png --stylesheet=test.css
> abcd-icon2.svg
> Result is PNG of size 55 x 55 pixels, with no stroke or fill colour.
> I don't know what to use as a selector.
> Or the Rust CSS implementation doesn't handle var.
Sound like there is an open issue on this in RSVG library:

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20200826/8faf8fe3/attachment.htm>

More information about the Sugar-devel mailing list