LINUX.ORG.RU

Почему тормозит Inkscape?

 


0

1

Пробую отредактировать файл

https://upload.wikimedia.org/wikipedia/commons/0/00/Kurgan_in_Russia.svg

делать это неудобно (потому что тормозит).

Как вы считаете, в чём причина?
Сколько примерно лет пройдёт до её устранения?

Gimp не предлагать, выдаёт ошибку:

Ошибка вызова процедуры 'gimp-vectors-import-from-file':
Ошибка при импорте контура из '/home/user/Рабочий стол/Kurgan_in_Russia.svg': Ошибка в строке 14: Имя сущности «ns_extend» неизвестно

Просто неоптимизированный код. Скорее всего не устранят никогда. Кстати говоря, в LibreOffice Draw эта карту редактировать ещё печальнее. Svgviewer из примеров к Qt тоже ужасно медленно рендерит на нативном рендере, но довольно шустро на рендере OpenGL, хоть и несколько некачественно.

static_lab ★★★★★ ()

Потому, что файл огромный для векторной графики, + Inkscape плохо дружит с svg, которое создано не при помощи Inkscape.

peregrine ★★★★★ ()

и OpenVG никому не нужен.(

anonymous ()
Ответ на: комментарий от peregrine

файл огромный для векторной графики

А для кого существуют графические сопроцессоры с 4 гигабайтами памяти?

Чем этот файл огромный? у него размер всего 7 мегайбайт - в любую видеокарту влезет.

ruoxid_agilobetov ()
Ответ на: комментарий от ruoxid_agilobetov

7 мегайбайт - в любую видеокарту влезет.

Видеокарты научились работать с вектором?

sin_a ★★★★★ ()
Ответ на: комментарий от sin_a

вектор - это пара точек. А видеокарты ещё и не такое умеют. У них там терафлопы производительности.

peregrine Inkscape не использует GPU

когда можно ожидать, что это починят?

чего именно нехватает (ну, может там каких API, популяризации определённых технологий)?

ruoxid_agilobetov ()

Как вы считаете, в чём причина?

Причина в том, кто делал экспорт из adobe illustrator в svg. Судя по всему, изначально это была достаточно детальная карта огромного масштаба, но делавший экспорт сохранил все мельчайшие подробности рек и границ + справочник географических названий.

Вот тебе пища для размышлений
inkscape --vacuum-defs Kurgan_in_Russia.svg
внутри будет обособлен объект, названный pdf (~2.3M), можешь его выкинуть и поразмышлять о том человеке, кто делал экспорт из adobe illustrator в svg или о самом adobe illustrator :)

bass ★★★★★ ()
Ответ на: комментарий от bass

внутри будет обособлен объект, названный pdf (~2.3M), можешь его выкинуть

как это сделать?

$ inkscape  Kurgan_in_Russia.svg
/home/user/Рабочий стол/Kurgan_in_Russia.svg:5: namespace error : xmlns:i: '&ns_ai;' is not a valid URI
   xmlns:i="&ns_ai;"
                            ^
/home/user/Рабочий стол/Kurgan_in_Russia.svg:6: namespace error : xmlns:ns: '&ns_sfw;' is not a valid URI
   xmlns:ns="&ns_sfw;"
ruoxid_agilobetov ()
Ответ на: комментарий от ruoxid_agilobetov

вектор - это пара точек. А видеокарты ещё и не такое умеют. У них там терафлопы производительности.

Иксперт по API для аппаратного ускорения векторной графики детектед :) С таким прямо страшно разговаривать.

AP ★★★★★ ()
Ответ на: комментарий от ruoxid_agilobetov

когда можно ожидать, что это починят?

Когда рак на горе свиснет, вероятно. А если серьёзно - когда работа с GPU станет простой и кроссплатформенной. CUDA работает только с Nvidia, OpenCL имеет проблемы с 64 битами.

peregrine ★★★★★ ()

Как вы считаете, в чём причина?

1. Не все части Inkscape оптимизированы.
2. Не используется самая новая сборка (см. http://wiki.inkscape.org/wiki/index.php/Release_notes/0.91#Rendering_and_perf..., и вообще — ускорения есть в каждой версии).
3. SVG сам по себе тормозной.

Сколько примерно лет пройдёт до её устранения?

Овер 9000

AP ★★★★★ ()
Последнее исправление: AP (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.