Я попробовал все, но я все еще не могу заставить эти файлы SVG обнаруживаться как что-либо кроме полностью черной спутанной версии себя. Прозрачность ВОКРУГ изображения прекрасна, внутренне, просто черная. Все, что я нашел до сих пор, о SVGs том, чтобы быть черным в некотором другом приложении или misrendering в браузерах. Я просто хочу, чтобы изображение показало правильно в UI (возможно, используют его в качестве значка или обоев, если это работает).
На SVG нет никакой заливки. Нет никаких имен attr в корпусе верблюдом. То же изображение обнаруживается прекрасный в Windows & MacOSX. Странно, все внутреннее использование GNOME SVGs для значков работает просто великолепно. Это также представляет прекрасный в любом браузере.
Таким образом, что я пропускаю?
У меня действительно есть то же поведение: наутилус и даже программой просмотра изображений (я думаю ее имя, является EyeOfGnome), не представляли ничто больше, чем черный цвет и белый цвет.
Я играл с файлом SVG, и я нашел проблему: они программное обеспечение не интерпретируют CSS. Таким образом, все стили, примененные с CSS, не представляются. Изменение <style>.myClass { fill: #aaa; }</style> <myElem class="myClass" />
<myElem fill="#aaa" />
и Вы будете видеть цвета в Наутилусе.
Примечание: если Вы планируете использовать те изображения только в веб-браузерах, Вы не должны делать этого, они имеют механизм CSS и представят их очень хорошо.