Image to DXF converter

Get a DXF that is ready to work with, not thousands of tiny traced fragments: walls are merged into long straight polylines and sorted onto layers.

Accepts JPG, PNG or WebP · outputs layered DXF for AutoCAD, BricsCAD, DraftSight and LibreCAD

No plan at hand?

How it works

  1. Step 1

    Upload your image.

  2. Step 2

    Review the preview.

  3. Step 3

    Set the scale from a known length.

  4. Step 4

    Download the DXF.

What converts well

You get an editable wall layout to build on, not a finished construction drawing. Here is what to expect.

Works best

Black-and-white floor plans, scans and line drawings: walls come out closed, straight and on their own layer.

Works, with cleanup

Hand sketches and colour renderings: you get the walls, plus extra fixture lines on the OTHER layer to delete.

Not yet

Angled phone photos with strong perspective, very low-resolution images and curved walls.

Frequently asked questions

What kind of images convert best?

Black-and-white floor plans, scans and clean line drawings give the best result: walls come out as closed, straight polylines. Colour renderings with furniture and floor textures still give you the walls, but expect extra lines on the OTHER layer that you will want to delete.

Is the result a finished CAD drawing?

No. You get an editable wall layout to trace over or build on, not a construction drawing. It saves the hours of redrawing walls by hand; dimensions, annotations and details are still yours to add.

How do I get the real-world scale right?

Enter the length of one wall or dimension line you know, for example 25 ft, and the drawing is scaled so that measurement matches. Without it the file is drawn in pixels.

Which layers are in the file?

WALLS holds the wall outlines, WALL_AXIS the wall centre lines, DOORS the door swings, and OTHER everything else the tracer found, such as fixtures and text strokes. Turn OTHER off for a clean wall plan.

Do you keep my images?

Uploads are processed in memory to make your file and are not stored.