Skip to main content

Best File Formats for Laser Engraving

SVG vs DXF vs PNG vs PLY vs STL. Which file formats actually work for laser cutting, raster engraving, and 3D relief, and when each one is the right pick.

LaserTools Team··5 min read

Three families of format

The file format you choose for a laser engraving job depends on what kind of mark you are making. Vector formats like SVG, DXF, and AI describe shapes mathematically and are the right answer for cutting and line work. Raster formats like PNG and BMP describe pixels, and they handle photo engraving and grayscale depth modulation. 3D formats like PLY and STL carry real height information, which is what enables variable-depth relief.

Most production work mixes them: DXF for the cut outline, PNG for a photo inset, PLY for a sculptural detail. Knowing which to reach for in each case saves time and produces better results on the material.

Vector: SVG, DXF, AI

Vector files store shapes as curves rather than pixels, so they scale to any size without losing fidelity. That is exactly what a laser wants for clean cuts and crisp line engraving.

DXF is the industry standard for laser cutting. AutoCAD invented it, but every serious laser-control package (LightBurn, RDWorks, LaserCAD) reads it cleanly, which makes it the safest pick when handing files between machines or shops. SVG is the open web equivalent and works just as well for logos, text, and decorative patterns. Inkscape, Illustrator, and most laser software open it natively, and its layer support is handy for separating cut and engrave operations onto distinct passes. AI (Adobe Illustrator's native format) carries the richest editing data, but most laser software still prefers an SVG or DXF export for the actual job.

For cutting, outlines, lettering, and geometric patterns, vector is the right family. The one thing to watch is unit interpretation: DXF files do not always carry units explicitly, so verify scale on import before you commit material.

Raster: PNG, BMP, grayscale maps

Raster images map pixels to laser power levels: darker pixels burn deeper or harder, lighter pixels burn lighter. That is how you engrave a photograph onto wood or anodised aluminium, and it is the backbone of grayscale depth modulation more generally.

PNG is the right default: lossless, supports transparency, opens everywhere. BMP is uncompressed, and a few older controllers prefer it for that reason. Avoid JPEG, because its compression artifacts get baked into the engraving as visible blocks. For photo engraving and depth maps, stick to PNG or BMP. An 8-bit grayscale PNG (brightness 0 to 255) is the standard format for height-map workflows out of CNC software like Vectric Aspire and Carveco, and it is exactly what LaserTools' Embossing Studio exports.

Match your image's pixel dimensions to the engraving area at your machine's DPI. A 4 × 4 inch engrave at 318 DPI wants a 1272 × 1272 pixel image. Smaller images get upscaled by the laser software with predictable quality loss; larger ones get downsampled with no benefit.

3D: PLY, STL, PCD

True relief engraving, the kind where the laser carves real height variation rather than power variation, needs 3D geometry. PLY is the most flexible: it stores XYZ coordinates plus optional per-point properties, and most modern subsurface engravers read it natively. It is the format LaserTools exports by default for crystal engraving. Note that the exported crystal point cloud is colourless — tone comes from point density rather than RGB — so PLY is chosen for its reach and point-cloud support, not for colour.

STL is the 3D-printing standard and a perfectly good relief format if your laser-control software wants triangles rather than points. It is geometry only, with no colour, and slightly heavier per detail than PLY for point-style work, but very widely supported. PCD is the Point Cloud Library's native format; it is efficient for software in the PCL ecosystem but less commonly accepted by laser-control packages.

Quick picks

For cutting and outlines, design in Illustrator or Inkscape and export DXF for compatibility. For photo engraving on flat surfaces, use a high-resolution PNG with the levels adjusted before import. For variable-depth relief, generate a grayscale height map from your photo in Embossing Studio. For 3D relief and crystal engraving, generate a PLY mesh from a photo in Mesh Studio, then arrange it in Crystal Studio to export the point cloud your subsurface engraver runs.

Frequently Asked Questions

What formats does LightBurn support?
SVG, DXF, AI, PDF, PNG, JPG, and BMP, among others. DXF and SVG are the right picks for vector work; PNG is the right pick for raster engraving. AI imports work, but converting to SVG first tends to be more reliable.
Can I send STL files straight to a laser?
Most laser software will not take STL directly: it needs the STL converted to a grayscale depth map or sliced into layers first. Desktop software like CloudCompare, MeshLab, or Blender handles that. If you are starting from a photo rather than an STL, Embossing Studio produces the depth map directly.
What image resolution should I use?
Match your image's pixel dimensions to the engraving area at your machine's DPI. At 318 DPI, a 4 × 4 inch engrave wants a 1272 × 1272 pixel image. At 254 DPI, the same engrave wants 1016 × 1016. Bigger does not help; smaller forces the software to upscale and softens the result.

Ready to create your own point clouds?

LaserTools uses AI to generate 3D point clouds from photos — optimized for laser engraving. Try our free tools or sign up to get started.