2016-08-07 10 views
0

Here ist ein SVG-Bild, das ich mit librsvg in meinem Programm in PNG konvertieren möchte.Warum exportiert librsvg die schwarzen Pfade in einem PNG nicht?

Dies ist eine PNG-Version des von Inkscape exportierten SVG:

enter image description here

Dies ist eine Bitmap der gleichen SVG mit librsvg exportiert:

enter image description here

Nur die weißen Teile des Bildes werden exportiert. Die schwarzen Teile erscheinen, obwohl sie im Hintergrund gut definiert sind, transparent.

Dieses Problem tritt auf, ob ich die API Librsvg oder das Programm rsvg-convert verwenden. Sie können die W3 validator verwenden, um zu sehen, dass das SVG-Markup gültig ist.

Ich merke das gleiche passiert in den Miniaturansichten der SVGs in meinem Dateibrowser. Vielleicht benutzen sie librsvg?

Antwort

0

Beim Graben in die Dateien entdeckte ich, dass aus irgendeinem Grund die Füllung des schwarzen Teils auf "fill:currentColor" gesetzt wurde. Ich weiß nicht, woher das kam, aber das Problem wurde durch "fill:#000000" behoben.