Функция смещения контура в других программах, кроме Illustrator.

Когда вышел Affinity Designer, я сделал решительный шаг и никогда не оглядывался назад на Illustrator. Хотя до сих пор отсутствует только одна функция, которая мне время от времени нужна: смещение пути .

В AD этого можно добиться, обводя штрих и вырезая его из исходного объекта, но это приводит к очень беспорядочным путям:

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

Раньше я брал месячную подписку на Illustrator, когда мне действительно был нужен этот инструмент. Но немного глупо платить огромную цену только за эту единственную функцию.

Существуют ли какие-либо другие векторные приложения, которые могут делать то же самое, не нарушая структуру пути?

Ответы (2)

Если вы не хотите ничего платить, взгляните на inkscape(dot)org — это Open Source, и он имеет эффект динамического смещения пути. Он отличается от смещения Adobe Illustrator, но он бесплатный, так что вы ничего не теряете, кроме некоторого времени.

Быстрая демонстрация функции смещения Dymanic

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

После преобразования динамического смещения в пути

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

Спасибо! Я только что попробовал Inkscape, и результаты очень чистые. Единственная проблема, однако, заключается в том, что он не позволяет вводить числа. Мне нужно, чтобы смещение было точным значением. Есть ли способ добиться этого с помощью интерфейса командной строки Inkscape? Скажем, откройте файл и сместите все фигуры, например, на 1 мм.
Вы можете отредактировать XML в Inkscape и просто ввести радиус. Вот пример. У меня было две оригинальные формы (слева), сделанные копии (справа). Применил динамическое смещение к обеим фигурам и численно изменил атрибут радиуса. В результате получается идентичное преобразование. Однако я думаю, что единицы здесь - пиксели.
Это может быть действительно правильный маршрут. Спасибо что подметил это. Я могу просто изменить Inkscape SVG, а затем преобразовать его в обычный SVG, чтобы применить смещение к пути. Преобразование мм в px не так уж сложно:px = (mm * dpi) / 25.4

Вы можете попробовать:

  • Inkscape не такой чистый, как Illustrator, но бесплатный.*
  • Gravit, но то, что я видел, почти такое же грязное, как AD.

Жаль, что создатели Affinity Designer не опубликовали и API, потому что это было бы очень легко сделать в программном обеспечении.

* похоже, что большинство людей используют алгоритм, представленный pomax , у которого есть эта проблема, если вы его не настроите. Но это не так плохо, как то, что представлено AD. Поэтому, если бы у них был API, портирование подхода pomax и последующая его настройка заняли бы не более нескольких часов.

Я знаю, что люди из AD работают над его улучшением, но пока они не выпустят его, мне нужна жизнеспособная альтернатива. Как указано ниже, Inkscape отлично работает, но мне нужен числовой ввод. Пока мы говорим, загружаем Gravit. Помакс выглядит очень интересно. Мне нужно было бы только сместить все пути в файле на заданное значение, чтобы это могло быть вариантом. Спасибо!
@wout Да, но отсутствие API — это ошибка. Вы можете делать все, что хотите, в отделе изготовления. Но если у вас нет API, вы не ограничены своим внутренним разработчиком. Не выпускать API — это странно, это либо означает, что внутренняя разработка — это большой беспорядок, огромная стратегическая ошибка, либо есть какой-то большой основной недостаток в программном обеспечении, которое они пытаются исправить. Как я уже сказал, это могло быть обработано сообществом, если бы они только что выпустили хотя бы временный API.
Согласен, странно быть таким замкнутым. В какой-то момент они, вероятно, предоставят его, но делают это шаг за шагом. Только что протестировал Gravit, но он переворачивается на составных путях. Сейчас я думаю о написании плагина SVG.js для программного создания необходимых фигур. Таким образом, я могу легко контролировать значения смещения, сохраняя при этом чистые пути.