SVG-импорт в вывеску: как напечатать логотип, монограмму или нестандартный символ — 3D PrintCraft
← Все статьи

SVG-импорт в вывеску: как напечатать логотип, монограмму или нестандартный символ

Встроенной библиотеки шрифтов Sign Craft хватает для 90% вывесок, но оставшиеся 10% — авторские логотипы, монограммы, гербы, ручная леттеринг-надпись, стилизованные символы — требуют импорта в виде вектора. Для этого в генератор встроен SVG-импорт: загружаете векторный файл, и он обрабатывается тем же конвейером, что и обычный текст — строится корпус, вычисляется стенка, генерируется диффузор. В этой статье — всё про то, как подготовить SVG, чего избегать и какие подводные камни ждут при импорте.

Коротко

Sign Craft импортирует SVG и строит из него LED-букву так же, как из обычного текста. Подготовьте файл: все объекты в пути (Path), никаких текстовых элементов, никаких обводок без заливки, никаких градиентов и эффектов. В Illustrator: Object → Expand. В Figma: Flatten. В Inkscape: Object to Path. Для компаундных букв (O, A, B, R) проверьте, что дырки — это отдельные подпути с противоположным направлением обхода. Минимальная ширина линии на детали — 2 мм при высоте буквы 200 мм.

Зачем нужен SVG-импорт в вывеске

Шрифты в библиотеке — это «нормальные» буквы. Но рынок вывесок гораздо шире:

Как Sign Craft обрабатывает SVG

После загрузки SVG происходит следующая цепочка:

  1. Парсинг путей. Библиотека SVGLoader извлекает все <path>, <polygon>, <polyline>, <rect>, <circle>, <ellipse> и превращает их в двумерные контуры.
  2. Коррекция вложенности. Механизм reNestGlyphShapes() определяет, какие контуры являются внешними, а какие — отверстиями внутри них (классическая задача для буквы O: внешний круг + внутренний круг-«дырка»). Работает через bounding box containment, а не через point-in-polygon — это надёжнее для самопересекающихся путей.
  3. Построение корпуса. Через Manifold WASM: CrossSection.offset(-wallThickness, 'Round') создаёт внутренний контур, разница между внешним и внутренним даёт стенки корпуса. Экструдируется на высоту тела.
  4. Построение диффузора. Параллельный процесс: внешний контур SVG используется для колпачка-диффузора, который надевается сверху на корпус.
  5. Добавление креплений и отверстий под LED. Автоматически: монтажные ножки сзади, отверстие для провода.

Как подготовить SVG в Adobe Illustrator

  1. Преобразовать текст в пути. Выделить текст → Object → Expand → галочка «Fill». Без этого шага текст будет зависеть от шрифта, которого нет ни в браузере, ни в генераторе.
  2. Преобразовать обводки в заливки. Если в логотипе есть stroke (линия, а не сплошной контур): Object → Path → Outline Stroke. Генератор видит только заливки.
  3. Слить перекрывающиеся фигуры. Палитра Pathfinder → Unite (или Shift+Ctrl+F9). Если две буквы наезжают друг на друга, объедините их в одну фигуру — иначе в месте пересечения будет двойная стенка.
  4. Создать составные пути. Для букв с дырками (O, A, B, P, R, Q): выделите внешний и внутренний контуры → Object → Compound Path → Make (Ctrl+8).
  5. Экспорт. File → Export As → SVG. В настройках: Styling: Presentation Attributes, Object IDs: Minimal, Decimal: 2, Minify: On. Размер SVG после этого обычно 5–50 КБ.

Как подготовить SVG в Figma

  1. Outline текст. Выделить → ПКМ → Outline Stroke, потом Flatten (Ctrl+E). Все объекты превратятся в векторные пути.
  2. Убрать эффекты. В правой панели Effects удалить все Drop Shadow, Layer Blur, Background Blur — эти эффекты переносятся в SVG как фильтры, генератор их игнорирует.
  3. Убрать градиенты. Заливку сделать сплошной чёрной (один цвет). Градиенты в SVG-импорте не нужны, цвет применяется в 3D-сцене отдельно.
  4. Экспорт. Правый нижний угол → Export → формат SVG → Include «id» attribute — выключить. Один файл на весь логотип.

Как подготовить SVG в Inkscape

  1. Text to Path. Выделить текст → Path → Object to Path (Ctrl+Shift+C). Обязательно перед экспортом.
  2. Stroke to Path. Path → Stroke to Path (Ctrl+Alt+C) если есть обведённые линии.
  3. Чистка. File → Clean up Document — удаляет неиспользуемые определения, градиенты, фильтры.
  4. Exporter SVG. File → Save As → формат Plain SVG (не Inkscape SVG — второй содержит кучу метаданных, которые только мешают).

Попробовать SVG-импорт в Sign Craft

Загрузите готовый векторный логотип и получите объёмную LED-букву с корпусом, диффузором и креплениями за несколько секунд.

Открыть Sign Craft

Типичные проблемы и как их чинить

Буква O напечаталась сплошной — без дырки

Контуры в SVG вложены неправильно. Внутренний контур должен иметь противоположное направление обхода (внешний — по часовой, внутренний — против). В Illustrator: выделить оба → Ctrl+8. В Inkscape: Path → Combine (Ctrl+K). В Figma: выделить оба → ПКМ → Flatten.

Тонкая декоративная линия обломалась при печати

Минимум 2 мм в пересчёте на финальный размер детали. Если в вашем SVG высотой 200 мм есть засечки толщиной 1 мм — либо увеличьте толщину в редакторе (Illustrator: Object → Path → Offset Path, +0.5 мм), либо увеличьте общий размер буквы.

Генератор завис или выдал ошибку «Manifold boolean failed»

Скорее всего в SVG самопересекающиеся пути или незамкнутые контуры. Sign Craft использует Manifold WASM с правилом NonZero fill, оно устойчиво к большинству ошибок, но не ко всем. Решение: Path → Simplify в Inkscape (Ctrl+L) или в Illustrator Object → Path → Simplify с порогом 99%. Это «сгладит» самопересечения.

SVG слишком тяжёлый — 2+ МБ, генератор тормозит

В файл попали векторизованные растры (image traced). В Illustrator: Object → Path → Simplify (Curve Precision 99%, Angle Threshold 10°) уменьшит количество узлов в 10–50 раз без потери качества. Альтернатива — сервис vectr.com или svgomg.net для онлайн-минификации.

Где брать подходящие SVG

Итог

SVG-импорт в Sign Craft снимает единственное ограничение, мешавшее генератору работать с произвольными логотипами — необходимость иметь букву или символ в встроенной библиотеке шрифтов. Любой векторный рисунок, приведённый к корректному виду (пути вместо текста, заливки вместо обводок, составные пути для дырок), превращается в объёмную LED-букву тем же конвейером, что и обычная надпись. Для ребрендинга, для авторских вывесок, для логотипов с монограммами — это превращает 3D-принтер в полноценную замену фрезерному цеху.

Частые вопросы

Какой SVG подходит для импорта в Sign Craft?

Какой SVG подходит для импорта в Sign Craft?

Чистый векторный SVG: все объекты в пути (Path), обводки преобразованы в заливки, никаких градиентов, масок, эффектов. Размер до 500 КБ, одноцветный, в одном файле.

Как превратить текст в SVG в путь перед импортом?

Как превратить текст в SVG в путь перед импортом?

Illustrator: Object → Expand → Fill. Figma: Outline Stroke + Flatten. Inkscape: Object to Path (Ctrl+Shift+C). После этого текст независим от шрифтов.

Что делать, если буквы печатаются без внутренних дырок?

Что делать, если буквы печатаются без внутренних дырок?

В Illustrator: выделите внешний и внутренний контуры → Object → Compound Path → Make (Ctrl+8). Или используйте fill-rule: evenodd. Sign Craft использует NonZero с авто-коррекцией.

Можно ли импортировать нестандартный шрифт через SVG?

Можно ли импортировать нестандартный шрифт через SVG?

Да. Наберите текст в любом шрифте в Illustrator/Figma/Inkscape, преобразуйте в кривые, экспортируйте SVG. Sign Craft обработает как обычный векторный контур.

Какой минимальный размер деталей выдерживает SVG-импорт?

Какой минимальный размер деталей выдерживает SVG-импорт?

При высоте буквы 200 мм минимальная толщина линии 2 мм. Более тонкие элементы не напечатаются или обломятся. Увеличьте толщину через Offset Path.

Связанные статьи и инструменты