PerfectVector
Автор: Irene Kim10 мин чтения

SVG или DXF для лазерной резки: что на самом деле выбрать?

Для большинства настольных лазеров ответ — SVG, но не всегда. Разбираем, когда какой формат нужен, что делает с рисунком преобразование и почему чистые контуры важнее расширения файла.

На этой странице

Для большинства настольных лазеров берите SVG. Glowforge, xTool и LightBurn читают его напрямую, он несёт цвета, которые лазер сопоставляет с операциями реза, биговки и гравировки, и выходит прямо из тех инструментов дизайна, которыми вы, скорее всего, уже пользуетесь. DXF нужен лишь в отдельных случаях: рабочий процесс вокруг CAD, мастерская, которая попросила именно его, или старое промышленное оборудование, не принимающее ничего другого. Это и есть весь ответ для девяти из десяти, кто задаётся этим вопросом.

Но развёрнутый вариант стоит нескольких минут, потому что выбранный формат значит меньше, чем кажется из большинства споров о нём. А выйдет ли рез чистым, на самом деле решает то, что оба формата тихо несут внутри: качество ваших контуров.

Некогда читать? Краткий вердикт
  • Настольный лазер (Glowforge, xTool, Ortur, LightBurn): SVG. Он родной, сохраняет привязку цвета к операции и избавляет от шага преобразования.
  • ЧПУ-фрезер, плазма или отправка на производство: DXF. Это стандарт промышленности, и он несёт точные реальные единицы измерения.
  • Бесплатный Silhouette Studio: DXF, потому что бесплатная редакция не импортирует SVG.
  • В любом случае: чистые контуры с малым числом узлов важнее расширения файла. Грязный рисунок плохо режется в обоих форматах.

Что такое SVG и DXF на самом деле

Оба хранят одно и то же: векторную геометрию, линии и кривые, по которым идёт лазер. Просто пришли они из разных миров.

SVG (Scalable Vector Graphics) создан для веба той же группой, что стандартизирует HTML. Под капотом это читаемый XML-текст, он несёт полный цвет и стилизацию, а кривые представляет в виде кривых Безье, тех самых плавных, которыми рисует любой инструмент дизайна. Inkscape, Illustrator, Affinity и Figma говорят на нём напрямую.

DXF (Drawing Exchange Format) создан Autodesk в 1982 году, чтобы переносить чертежи между CAD-программами. Он хранит точные реальные координаты и единицы измерения, раскладывает работу по именованным слоям и сорок лет служит общим языком ЧПУ и инженерии. Цвет и внешний вид его, по сути, не интересуют, только то, где находятся объекты.

Итак, один формат вырос в дизайне, другой в производстве. Один этот факт объясняет почти всю практическую разницу ниже. Он же проявляется в том, что может случиться с кривой, если файл сохранить не тем способом.

Когда кривую дробят на сегменты
Изогнутая форма, сохранённая как плавный сплайн с несколькими контрольными точками, рядом с той же кривой, разбитой на множество коротких прямых сегментов при преобразовании с потерями
И SVG, и современный DXF хранят настоящие кривые. Огранка появляется лишь тогда, когда кривую дробят на прямые сегменты: старой версией DXF или конвертером с потерями.
SVGDXF
ПроисхождениеВеб (1999)CAD (1982)
ЦветПолный цвет, сопоставляется с операциями лазераТолько цвета слоёв
КривыеКривые БезьеСплайны, дуги, линии (дробятся в полилинии в старых экспортах R12)
ЕдиницыИногда неоднозначныЯвные реальные единицы
Поддержка настольных лазеровРодная (Glowforge, xTool, LightBurn)Частичная или отсутствует
Поддержка ЧПУ / CAMОграниченнаяРодная
Предпросмотр в браузереДаНет

Когда правильный выбор — SVG

Для настольного лазера SVG обычно идёт глаже, и тому есть три конкретные причины.

Цвет управляет операциями. Программа лазера читает цвет штриха каждой формы, чтобы решить, что с ней делать: красный режет, синий бигует, чёрный гравирует, или как вы зададите. SVG несёт этот цвет напрямую, так что одна задача умещается в один файл. У DXF есть только цвета слоёв, а это и настраивать сложнее, и легко потерять при преобразовании.

Это совпадает с тем, как лазер мыслит кривые. Вот деталь, которую споры о форматах пропускают. Кривые SVG — это кривые Безье, ровно так же геометрию хранит внутри себя и программа лазера вроде LightBurn, поэтому они переносятся один к одному. DXF тоже хранит кривые, но в виде CAD-сплайнов (NURBS), и большинство лазерных программ, не относящихся к CAD, при импорте пересобирают их во множество мелких сегментов, потому что чистого способа перевести один тип кривой в другой нет. Дайте настольному лазеру SVG, и кривая останется родной. Дайте ему DXF, и вы скорее получите кривую, приближённую короткими сегментами, хотя на лазере керф (ширина реза) обычно скрывает разницу.

Инструменты, в которых вы рисуете, уже его экспортируют. Если ваш рисунок живёт в Inkscape, Illustrator или Figma, сохранение в SVG — чистый экспорт один к одному. Сохранение в DXF из тех же инструментов идёт с большими потерями: кривые могут аппроксимироваться, а цвет и раскладка по слоям отвалиться.

Когда правильный выбор — DXF

DXF заслуживает своего места в нескольких реальных ситуациях. Честно ответьте себе, в одной ли из них вы:

  • Вы внутри рабочего процесса CAD или CAM. Если рисунок уже живёт в Fusion 360, SolidWorks или FreeCAD, либо станок строит траектории через CAM-программу вроде VCarve или Carbide Create, оставайтесь в DXF. Эти инструменты изначально мыслят в этом формате, а преобразование туда-обратно лишь добавляет погрешность.
  • Точность размеров — и есть весь смысл. Для механических деталей, которые должны стыковаться, явные реальные единицы DXF надёжно переносятся от CAD к станку. SVG тоже умеет нести точные размеры, но мир CAM доверяет в этом именно DXF.
  • Вы отправляете файлы в мастерскую или на производство. Там ждут DXF. Это профессиональный формат передачи, и отправка SVG может сигналить, что вы говорите не на их языке, даже когда с геометрией всё в порядке.
  • Старое или промышленное оборудование. Некоторые старые контроллеры и плазменные или гидроабразивные системы принимают только DXF. Если программа вашего станка появилась раньше эпохи SVG, DXF — надёжная ставка.
  • Бесплатный Silhouette Studio. Бесплатная редакция Basic вообще не импортирует SVG, поэтому DXF — стандартный обходной путь. Подробнее об этом в статье как загрузить файлы в Silhouette Studio.

Обратите внимание, чего в списке нет: Glowforge или xTool за обычным крафтом и изготовлением вывесок. Для них доводы в пользу DXF в основном надуманы.

Что преобразование на самом деле делает с рисунком

Часто у вас будет один формат, а нужен другой. Преобразование — дело рутинное, но не бесплатное, и направление имеет значение.

SVG в DXF — частый случай для мейкеров. Загвоздка в кривых. Современный DXF (R13 и новее) умеет держать кривую как настоящий сплайн, но самая универсально совместимая версия, R12, не умеет, поэтому конвертеры под неё дробят каждую кривую в полилинии, череду коротких прямых сегментов. Сделано хорошо — и разницы не видно, а на лазере керф её всё равно обычно проглатывает. Сделано плохо, или исходник уже перегружен опорными точками, и вы получаете заметно огранённые кривые и раздутый файл. Преобразуйте текст в контуры перед экспортом, иначе в принимающей программе шрифты могут поехать.

DXF в SVG мягче, но следите за масштабом. DXF несёт явные единицы, а SVG иногда нет, так что файл может прийти в неверном размере, классический сюрприз «моя вывеска на 6 дюймов импортировалась как 6 миллиметров». Сверьте известный габарит после преобразования, прежде чем резать.

Вот часть, которую сравнительные статьи обходят стороной: качество преобразования зависит от качества исходника. Чистый SVG с малым числом узлов переживает путешествие в DXF и обратно, оставаясь похожим на себя. Грязная автотрассировка, та, что несёт сотни лишних опорных точек, ухудшается с каждым преобразованием, потому что шагу аппроксимации есть что перемалывать. В этом случае ваша проблема не формат. Это контуры.

Почему контуры важнее формата

Отступите на шаг, и весь вопрос SVG против DXF становится меньше. Оба формата — это контейнеры. То, что внутри них, сами контуры, по которым лазер ведёт луч, и решает, выйдет ли рез чистым.

Рисунок со слишком большим числом узлов заставляет головку лазера дёргаться вдоль линии вместо плавного хода, замедляет задание и может огрубить кромку, и делает это независимо от того, обёрнут он в SVG или DXF. Контур, который на деле не замкнут, оставляет деталь прикреплённой к листу в любом формате. Сдвоенные линии, где трассировка прошла по обеим сторонам штриха, режут дважды и обугливают кромку независимо от расширения. Смена формата ничего из этого не исправляет.

Вот часть, которую стоит сделать правильно ещё до того, как вы вообще задумаетесь о SVG против DXF: начинайте с чистой геометрии. Плавные контуры с разумным числом опорных точек, замкнутые формы, одна линия там, где задумана одна линия. Сделайте это верно, и любой формат донесёт её точно. Сделайте неверно, и никакой формат вас не спасёт.

Как это выглядит с PerfectVector

Если вы начинаете с изображения, а не с аккуратного векторного файла, чистка — это то, где большинство лазерных головных болей начинается и заканчивается. PerfectVector перестраивает изображение в гладкие, замкнутые контуры с малым числом узлов, те самые, что остаются чистыми при экспорте в SVG и переживают путь в DXF, если того требует ваш станок.

До
Грязный автотрассированный лазерный рисунок, забитый лишними опорными точками и сдвоенными линиями, до чистки
Типичная автотрассировка: раздувание узлов и сдвоенные кромки, которые переживают любой формат.
После
Тот же рисунок, перестроенный PerfectVector в чистые замкнутые контуры с малым числом узлов, которые остаются чистыми при экспорте в SVG или DXF
Чистые контуры с малым числом узлов, которые экспортируются чисто и преобразуются, не разваливаясь.

Полный путь от исходного изображения до готового к резке файла, подготовка, преобразование, проверка, импорт, разобран в статье как преобразовать изображение в SVG для лазерной резки. Для самого преобразования можно превратить изображение в SVG, готовый для лазера и свести цвета к вашим операциям перед экспортом, либо начать с универсального конвертера изображений в вектор, если проект не только про лазер. В любом случае цель одна: отдать станку чистые контуры, в том формате, который он попросил.

Несколько честных оговорок

  • Если станок принимает только один формат, спор окончен. Cricut или Glowforge не прочитают DXF; некоторые промышленные контроллеры не прочитают SVG. Используйте то, что принимает станок, и двигайтесь дальше.
  • Продаёте файлы для резки? Кладите оба. Экспорт второго формата занимает тридцать секунд и избавляет покупателей от головной боли с преобразованием. Большинство маркетплейсов всё равно ждут оба.
  • Точность DXF реальна, но часто несущественна. Зазор между «настоящей дугой и приближением Безье» может иметь значение для металлической детали, обмеренной до тысячной доли миллиметра. На фанере или акриле под настольным лазером вы его никогда не увидите. Не выбирайте DXF ради точности, которой не сможете воспользоваться.
  • Ни один формат не упростит контуры за вас. Преобразование месива из 2000 узлов из SVG в DXF даёт месиво из 2000 узлов в DXF. Сначала почистите.

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

SVG или DXF лучше для лазерной резки? Для настольных лазеров вроде Glowforge, xTool и станков на LightBurn обычно лучше SVG: он поддерживается напрямую, несёт цвета, которые лазер сопоставляет с операциями реза и гравировки, и чисто выходит из инструментов дизайна. DXF лучше для ЧПУ-фрезеров, промышленных лазеров, CAD-цепочек и отправки файлов в мастерскую.

Можно ли использовать файлы SVG для лазерной резки? Да. Большинство программ настольных лазеров импортируют SVG напрямую, и многие мейкеры используют его как основной формат. Программы Glowforge и xTool обе читают SVG напрямую, а LightBurn справляется с ним не хуже, а то и лучше, чем с DXF. Главное — чтобы контуры были чистыми и замкнутыми, а не то, в какой формат они обёрнуты.

Какие минусы у SVG для лазерной резки? Единицы SVG бывают неоднозначными, поэтому файл иногда импортируется в неверном размере, если в нём нет явных габаритов; сверьте размер после импорта. Старые или промышленные станки могут вообще не принимать SVG, а программы CAD и CAM в целом предпочитают DXF. Для обычной работы на настольном лазере ничто из этого не критично.

Нужно ли преобразовывать SVG в DXF для моего лазера? Обычно нет. Если программа лазера читает SVG, а большинство программ настольных лазеров читают, оставайтесь в SVG и пропустите преобразование. Преобразуйте в DXF лишь тогда, когда станок или CAM-программа этого прямо требуют, а после проверьте масштаб и кривые, ведь преобразования под старый формат R12 дробят кривые в прямые сегменты.

Почему мой DXF импортируется в неверном размере? DXF хранит явные единицы, а SVG иногда нет, поэтому несовпадение единиц при импорте может отмасштабировать рисунок неверно, часто в 25,4 раза между дюймами и миллиметрами. Задайте верные единицы при импорте и обмерьте известный элемент, чтобы убедиться в размере до реза.


Спор о форматах — в основном шум. Выбирайте тот, который просит ваш станок, SVG почти для каждого настольного лазера, DXF для CAD и промышленных задач, и вкладывайте силы туда, где они важны: в чистые, готовые к резке контуры, которые любой формат донесёт, не разваливаясь.

Ещё из блога

Готовы создавать
идеальные векторы?