Inkscape неправильно обрабатывает SVG из командной строки - PullRequest
2 голосов
/ 11 мая 2011

Это продолжение моего связанного вопроса , опубликованного ранее.

Мое приложение .NET теперь может успешно конвертировать файл VML в SVG, используя XSLT, предоставленный VectorConverter и классом .NET XslTransform .

Для всех браузеров, кроме IE, утилита командной строки Inkscape работает отлично. Я получаю хорошее изображение PNG всего моего рисунка SVG. Однако в IE выходной PNG составляет лишь очень небольшую часть входного SVG. У кого-нибудь еще была такая проблема?

1 Ответ

1 голос
/ 13 мая 2011

Оказывается, что при выводе кода с помощью преобразования VML -> SVG отсутствовали измерения в теге XML, например:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
    width="xx" height="yy"> 
</svg>

Я обошел его, прочитав файл обратно, добавиватрибуты ширины и высоты, а затем переписать файл.Это не очень хорошее решение, но оно пока работает, мне все еще не удалось найти основную проблему - если я это сделаю, я опубликую ее здесь.

...