У меня есть большой участок, экспортированный в виде векторной графики. В сюжете много точек пересечения, которые невидимы.
Существует ли высококачественный способ оптимизации («сжатия») векторной графики путем удаления всей векторной информации, где векторы невидимы, потому что они покрыты чем-то другим без Illustrator, с использованием бесплатных инструментов / инструментов OSS?
Нет никакой гарантии, что это действительно что-то сжимает. Часто перекрывающийся контент на самом деле более сжат, чем неперекрывающийся, поэтому ваш размер может фактически увеличиться, во многих случаях значительно.
Например, следующее быстрое тестовое изображение:
Изображение 1 : Тест удаления перекрытий на изображении SVG. С перекрытием файл составляет 1862 байта, а без перекрытия фактически 3470 байт.
Таким образом, вы видите, что удаление перекрытия не является пуленепробиваемым способом фактического уменьшения размера. Как и в тестовом примере, изображение действительно стало на 86% больше , а не меньше. Хотя алгоритм мог бы быть немного умнее, выигрыш в этом случае не был бы лучше, поскольку оригинальная графика, сделанная вручную, настолько оптимальна, насколько это возможно.
Кроме того, неперекрывающиеся векторные данные подвержены ошибкам объединения на большинстве цифровых устройств. Это может быть серьезной проблемой для вас. Так что вообще очень нежелательно это делать.
Но да, вы можете сделать это с Inkscape.
Роберт
джуджа