В какой версии SVG я должен сохранять свои изображения для QGIS? Какие-либо конкретные варианты я должен использовать / избегать?

9

У меня есть иллюстрация в Adobe Illustrator, которую я пытаюсь экспортировать в виде файла SVG и добавить к макету карты с помощью Print Composer из QGIS 1.7.3.

Когда я добавляю изображение, я получаю странные артефакты, которых нет в версии Illustrator. Я попробовал несколько разных версий SVG в диалоговом окне «Сохранить как», но все они в итоге создали странный артефакт.

В какой версии SVG я должен сохранять свои изображения? Какие-либо конкретные варианты я должен использовать / избегать?

Пример оранжевого блока / белых точек - странный артефакт:

SVG артефакт в QGIS

Вот параметры Сохранить как для SVG в Illustrator CS 3:

введите описание изображения здесь

Брайан Келли
источник
1
Вероятно, не полезно, но удачи с SVG и Illustrator. Adobe на самом деле не любит формат SVG и делает его довольно трудным для людей, пытающихся его использовать.
Игорь Брейц
Как вы думаете, мне лучше попробовать что-то вроде Inkscape для экспорта SVG?
Брайан Келли
3
Я бы сказал "да". Inkscape намного более соответствует стандарту SVG, по крайней мере из моего опыта: igorbrejc.net/openstreetmap/maperitive-vs-adobe-illustrator
Игорь Брейц,

Ответы:

6

Inkscape, безусловно, лучшая альтернатива. И с ним приятно работать. Я создал сотни значков SVG для QGIS на основе значков SJJB (и добавил несколько значков для значков SJJB ). Я нахожу полученную карту пешего туризма большой. Рендеринг работает одинаково для иконок и вставленных изображений в макете печати. Одно предостережение: экспорт в векторный pdf дает неверные результаты для меньшинства моих символов (но это не связано с inkscape: рисунки не-svg имеют ту же проблему). Это только для того, чтобы предупредить вас: при тестировании попробуйте экспортировать в растр (PDF или изображение), это может быть ошибка qgis вместо ошибки svg.

mayeulk
источник
0

Это может быть полезно для людей, которые должны работать с Adobe Illustrator (я понятия не имею, если это проблема с версиями, так же, как OP, мне пришлось использовать Adobe CS3 для быстрого проекта), но я обнаружил, что по какой-то причине мне неизвестно в документ svg добавлен странный шаблон. Вы можете проверить файл в текстовом редакторе и найти первый тег defs после тегов метаданных. Он будет содержать шаблонный тег с id = "Polka_Dot_Pattern". Я просто удалил тег defs и его содержимое, и svg был исправлен.

Габриель
источник