Skip to content
Tutorial

xTool File Formats: What XCS Accepts, SVG vs DXF, and How to Prep Files That Just Work

xTool Creative Space imports eight file formats, but only two of them are vectors — and how you prepare them decides whether your job cuts cleanly or fails at import. Here is the documented format list, how XCS turns SVG colors into layers, when DXF is the smarter choice, and the beginner mistakes that ruin converted files.

Robin MonteiroJuly 16, 202612 min read
Use this article with an AI assistant:
.md
xTool File Formats: What XCS Accepts, SVG vs DXF, and How to Prep Files That Just Work
R
Robin Monteiro

Founder of VectoSolve

Self-taught developer, founder and sole developer of VectoSolve since 2024. He builds the conversion engine and the cutting, embroidery and 3D printing exports.

How this article was made: drafted with AI assistance, then edited and fact-checked before publication. About the author

Image vectorizationCutting machine filesEmbroidery filesSVG
Free previewNo signupFull-quality output

Try it on your own file, in Laser mode

Free preview, no signup. Drop an image and see the vector before deciding anything.

If you run an xTool machine, every project starts with the same gate: will xTool Creative Space (XCS) open the file, and will it open it the way you intended? The format list itself is short and documented, but the behavior around it — how SVG colors become layers, why text disappears on import, when a DXF saves a dimension-critical job — is scattered across xTool's support articles. This guide pulls it together and adds the file-preparation habits that separate a clean first cut from an evening of failed imports.

When your design starts as an image, the image to vector converter produces the SVG this guide teaches you to import into XCS.

What XCS actually imports

Per xTool's XCS Editor Function Overview, XCS supports importing exactly eight file formats: JPG, JPEG, GIF, PNG, BMP, SVG, DXF, and WEBP. Everything else — AI, PDF, EPS, LightBurn projects, Silhouette Studio files — has to be converted to one of those eight before XCS will touch it. XCS saves its own work in the .xcs project format; SVG and DXF are import formats, not project formats.

One nuance worth knowing: xTool's narrower FAQ on importing images lists only SVG, DXF, PNG, JPG/JPEG, and BMP. Those five are the formats every xTool document agrees on — so when a GIF or WEBP misbehaves, converting it to PNG puts you back on guaranteed ground.

The eight formats split into two very different groups:

FormatTypeWhat it's good for on an xTool
SVGVectorCutting, scoring, fill engraving — the default working format
DXFVectorDimension-critical cut lines, CAD interchange
PNGRasterPhoto and image engraving, transparency preserved
JPG / JPEGRasterPhoto engraving (no transparency)
BMPRasterLegacy raster engraving
GIF / WEBPRasterWeb-sourced images; convert to PNG if you hit issues

The distinction matters because of what the machine physically does. A cut or score needs a path — a mathematical line the laser head can follow. A raster image has no paths, only pixels, so XCS can engrave it but can never cut along it. If you import a PNG of a logo and wonder why there is no cut option that behaves like a vector outline, that is why. Turning that PNG into cuttable paths is exactly the job of a vectorizer — our laser cut file converter does that conversion, though you should still inspect the result before burning material, for reasons covered below.

Two more documented details worth knowing. First, per xTool's importing FAQ, there is no strict limit on image file size in xTool Creative Space — the capacity to handle larger or more complex files depends on your computer's performance. In practice that means complexity hurts before kilobytes do: an auto-traced photograph carrying tens of thousands of nodes is exactly the kind of "more complex" file that can choke the editor on a mid-range laptop, while a clean 2 MB logo sails through. Second, per xTool's Import Vector guide, XCS offers three quality levels for SVG and DXF imports — Optimal, High, and Medium — set in Settings. The setting applies the next time you import a file, not retroactively to vectors already on the canvas, and dropping it a level is a legitimate escape hatch for an overly complex file.

How XCS handles SVG colors, layers, and processing modes

XCS gives you three processing types: score traces the outline of a graphic, engrave fills the enclosed area, and cut drives through the material along the outline. Per the XCS Editor Function Overview, an inserted shape is set to be scored by default — so freshly added geometry always needs its processing type assigned deliberately if you actually wanted a cut or an engrave.

Where SVG structure comes in: per xTool's layer function tutorial, XCS uses the colors of vector lines to define layers, and the software presets exactly 8 layer colors — different colors represent different layers. Every object sharing a color lands in the same layer in the layers panel. Processing order follows from the same panel: with the "By layer" option selected, the tutorial states that processing follows the vertical layer order, from the top layer down to the bottom. Arrange engrave layers above cut layers and surface work is guaranteed to finish before parts drop out of the sheet.

xTool's own design advice points the same way: for complicated patterns, the editor documentation recommends setting objects or elements in different colors "so that XCS can define the objects as different layers" on import. This is why a well-prepared xTool SVG uses one color per intended operation — for example, black shapes for engraving, red outlines for cutting, blue lines for scoring. The specific colors are arbitrary; the discipline of keeping them distinct is not.

There is a catch that trips up people coming from other laser software: XCS layers are a selection convenience, not a parameter container. Clicking a layer selects everything of that color, and you then assign power, speed, and processing type to the selection. But per the same layer tutorial, a new object added later in the same color is not auto-assigned those parameters — you assign settings again. So the fewer colors your file uses, the fewer selection-and-assign passes you make. A converted logo that arrives with fourteen slightly different shades of near-black creates fourteen layers of busywork; the same logo flattened to two or three colors before conversion sets up in seconds.

One hard rule, stated verbatim in xTool's importing FAQ: "XCS is not able to process text in SVG, so the text in SVG will not be displayed." The rest of the graphic imports — the words vanish. xTool's official fix is to open the SVG in Inkscape, select the text, and convert it to paths before importing; the same document recommends an Inkscape re-export as the fix when a file refuses to open at all. If you design in Inkscape or Illustrator, convert text to outlines before exporting. Files produced by tracing an image never contain live text (the letterforms are already paths), which is one honest advantage of the convert-from-image route.

When DXF is the better route

SVG is the right default for xTool work, but it has a genuine weakness: physical units. A plain number in an SVG has no inherent real-world size, and different programs disagree on the conversion — the CSS standard treats 96 pixels as one inch, while older design tools assumed 72. The practical symptom is a file that was drawn at 100 mm arriving in XCS at some other size. For decorative work you rescale and move on. For a finger-jointed box, an inlay, or a template that must mate with a physical part, silent rescaling ruins material.

DXF, the CAD interchange format, can carry explicit drawing units in the file — can, not always: older R12-style exports often omit them, and the importing program decides what to assume then. When the dimensions are the point of the job — enclosures, joinery, anything measured with calipers — exporting or converting to a DXF that declares its units removes most of the ambiguity. Our SVG to DXF converter handles that translation.

Be clear-eyed about the trade: DXF is a line-work format. It has no concept of fills or gradients, so a design that relies on filled shapes for engraving loses that information in DXF. The practical split most xTool owners settle on is SVG for anything with engraved fills or mixed operations, DXF for dimension-critical cut-only geometry. And after any import, in either format, measure one known dimension on the XCS canvas before you cut. It takes ten seconds and catches the entire class of scaling failures.

A Full Year of Conversions for $49

Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime

Get the Annual Deal

Preparing files for D1, S1, and P2 class machines

Whether you run an open-frame diode machine like the D1 line, an enclosed diode like the S1, or a CO2 machine like the P2, the file logic is identical — the machines differ in power and material range, not in what a good file looks like.

They do differ in canvas, so size your layout to the bed before you get attached to it. Per xTool's official specs: the D1's engraving size is 432 × 406 mm; the S1's work area depends on the installed module — 498 × 319 mm with the 40W laser, 498 × 330 mm with the 20W — and the automatic conveyor feeder extends processing to 470 × 3000 mm (an additional transmission rail is required); the P2 offers a 600 × 305 mm working area.

For cutting: you need closed vector paths. A shape that should drop out of the sheet must be a continuous, closed outline. Gaps of even a fraction of a millimeter leave tabs holding the part in.

For engraving: two valid routes. Solid logos and iconography engrave best as vector fills — closed shapes XCS fills with the engrave operation, giving crisp edges at any size. Photographs and shaded artwork engrave as grayscale raster images, where pixel brightness maps to burn intensity; keep those as PNG or JPG and do not vectorize them, because tracing destroys exactly the tonal gradients photo engraving depends on.

A converted logo pipeline that works: start from the largest, cleanest source image you can find; remove the background so the trace doesn't inherit a rectangle around everything; vectorize with a limited color palette (two to four colors covers most logos); then open the result and check it before it goes anywhere near the machine. We built the SVG for xTool page around this exact workflow. Without signing up, you get one watermarked preview a day to check the paths on your own image; the clean file costs 0.20 credits, and credits come with a plan (Starter: $7.99 a month for 25 conversions).

One thing conversion does not do: it will not choose your power and speed, and it cannot know your material. A structurally perfect SVG still cuts badly at the wrong settings, which is what the testing section below is for.

Common beginner failures with converted files

These are the recurring ways an auto-converted file fails on an xTool, and what to do about each.

Double cut lines. Tracing works by outlining regions of color, so a thin line in the source image becomes a long skinny shape — two parallel paths a hair apart. Cut it and the laser makes two passes side by side, charring the edge. The fix is to treat traced line art as fills for engraving or scoring, and to draw genuine cut lines as single paths, not to trace them. Outline-based tracing — which is what our converter and most auto-trace tools do — does not produce true centerline strokes; a few editors offer a separate centerline-trace mode with mixed results, but when a precise single cut line matters, drawing it as a path is the reliable route.

Open paths. Fill engraving needs closed regions, and cuts need closed loops for parts to release. Traces of low-resolution or noisy sources can leave micro-gaps that are invisible at screen zoom.

Speckle debris. Compression artifacts trace into dozens of stray specks a few pixels wide. On the machine that means the head jerking around burning dots you never wanted, adding minutes and mess to the job.

Stacked duplicates. Two identical paths sitting on top of each other look like one on screen and cut twice on the machine — more charring, sometimes a fire-risk-adjacent amount of heat in one kerf.

Wrong scale on import. The SVG unit problem from the DXF section. Always verify one dimension in XCS.

Our cut file checker inspects an SVG for the structural issues on this list — open paths, tiny debris, duplicates — before you commit material. It checks geometry; it does not simulate your laser or validate your power settings.

Test the material before the real cut

Every material batch behaves differently, and settings that worked on last month's plywood can scorch this month's. The answer is a test grid: a small array of cells where power steps along one axis and speed along the other, run once per new material batch. Read the grid, pick the cell that cut clean without charring, and archive the result for that material.

If you prefer a ready-made test file with labeled cells you can archive per material, our material test card provides one. Either way, the parameters come from your machine on your material — no chart on the internet, ours included, replaces the ten minutes a test grid costs.

Free SVG Tools for Crafters

Design Checker · Color Separator · Mat Preview · Offset Generator · Text to SVG

Check Your SVG Free

FAQ

Does XCS open AI, PDF, or EPS files?
No. xTool's XCS Editor Function Overview lists JPG, JPEG, GIF, PNG, BMP, SVG, DXF, and WEBP as the supported imports. Export SVG from your design tool, or convert the file to SVG or DXF first.

Why does my SVG import into XCS blank or with missing parts?
The most common cause is live text: per xTool's importing FAQ, XCS cannot process text elements in an SVG, so unconverted text simply doesn't display while the rest of the file imports normally. Convert text to paths before exporting — xTool's docs specifically suggest doing this in Inkscape. If the whole file struggles, note that xTool states there is no strict file size limit; handling depends on the file's complexity and your computer's performance. Simplify the vector or lower the import quality setting, and for a file that refuses to open at all, re-export it through Inkscape.

Should I use SVG or DXF for my xTool?
SVG by default — it carries fills for engraving and handles mixed cut, score, and engrave jobs in one file. Switch to DXF when exact physical dimensions are non-negotiable, because DXF can declare drawing units in the file while SVG sizing depends on which DPI convention the exporting program assumed. Either way, measure one known dimension in XCS before cutting.

What does converting an image to a cut-ready SVG cost?
One conversion costs 0.20 credits. Without signing up you can run one watermarked preview a day; plans start at $7.99 a month for 25 conversions, and the $49/year plan includes the same 25 per month. There are no trials — you can see the preview result before paying anything.

Sources


Skip the manual prep: the xTool converter outputs SVG and DXF that XCS reads cleanly — and the DXF ships with CUT and ENGRAVE layers pre-separated. For a shop drowning in customer JPEGs, the done-for-you service handles the whole job: ten files, back within 24 hours, every file checked by a person.

Tags:
xtool
xcs
svg
dxf
laser cutting
file formats
file preparation
Share:

Try Vectosolve Now

Convert your images to high-quality SVG vectors with AI

Optimized for Laser

Ready to create Laser-ready SVGs?

Convert your images to Laser-optimized SVG vectors with machine-specific settings.

Doing this for customers?

If laser cutting and engraving is your business, you are probably paying per file.

An outside art service charges 6 to 26 dollars a logo and comes back the next day. Redrawing it yourself costs half an hour you could bill. A year here is $49 for 25 conversions every month, every machine format included, which works out cheaper than two outsourced logos.

Everything on this page stays free. This is only worth it if you do volume.