NASJI

Free forever · No sign-up · No watermark

BMP to DXF Converter

Upload an uncompressed .bmp and download a DXF of clean editable polylines for CAD and CNC. Files up to 100 MB, free, no sign-up.

output

Drop images here, or click to choose

Conversion starts immediately. Up to 100 MB per file.

pngjpgjpegwebpgifbmptifftifavifsvgico

How to convert BMP to DXF

1

Upload your BMP file

Drop your .bmp on the converter, click to browse, or paste a screenshot with Ctrl+V.

2

We trace the lines

Raw uncompressed pixels mean there is no codec damage to undo — the threshold works on precisely the tones the scanner or camera recorded.

3

Download a real DXF

You get an R2000 ASCII DXF with editable LWPOLYLINE geometry — the open CAD exchange format — editable geometry, ready to draft on, not a picture to trace again.

What you get: lines, not pictures

A floor plan with solid walls, furniture and text — and the CAD geometry this converter produces from it. Walls keep both faces, every thin line is a single editable polyline, and labels become real editable text.

Example BMP floor plan before conversion
Input: raster image (solid walls, thin furniture lines, text)
Editable DXF vector drawing produced by the converter
Output: editable DXF polylines (walls outlined, lines centerlined)

About BMP to DXF conversion

BMP persists in exactly the places that also need DXF: machine-vision cameras, older scanner drivers, shop-floor inspection software and industrial Windows utilities that were written once and never touched again. The format stores raw pixels with no compression, so files are large and absolutely faithful. For a converter aimed at producing cut paths that is close to ideal — there is no ringing to threshold away, no block structure to mistake for geometry, and no quality setting anyone could have got wrong.

1-bit BMP files deserve a special mention because they are common from bilevel scanners and they are the best possible input to this pipeline: the image is already black and white, so binarization is effectively a no-op and every traced edge sits exactly on a real pixel boundary. Size is the only friction — the 100 MB limit covers most full-sheet scans, and anything larger can be re-saved as PNG with zero quality loss. Output is R2000 ASCII DXF for maximum compatibility with older machine controllers.

Frequently asked questions

Why is BMP better input than JPG for a DXF?

Because nothing has been approximated. A JPG needs its compression artifacts thresholded away and may already be missing thin lines; a BMP presents the exact tones that were captured, so traced edges sit on real pixel boundaries.

Are 1-bit monochrome BMP files supported?

Yes, and they are the ideal case. A bilevel BMP is already pure black and white, so the threshold step has nothing to decide and every edge in the DXF corresponds to an actual pixel boundary in the scan.

My BMP is over 100 MB. What now?

Re-save it as PNG. PNG is also lossless, so the pixel data is identical and only the file size drops — usually by a factor of five or more on line art. Nothing about the resulting DXF changes.

Does a huge BMP take longer to convert?

Not meaningfully. The image is scaled to a 2048-pixel working frame before tracing, so processing time tracks how much linework the drawing contains rather than its original pixel count. Upload time is the part you notice.

Which machines and programs read the output?

It is R2000 ASCII DXF — plain text, opened by LibreCAD, QCAD, FreeCAD and SolidWorks, and by LightBurn, VCarve, plasma controllers and vinyl cutters on the fabrication side.

Convert from a script or an AI agent

The same conversion is one HTTP call — no key, no account, no rate limit. The full machine-readable spec lives at /llms.txt.

curl -X POST https://nasji.com/api/convert \
  -F "[email protected]" \
  -F "target=dxf" \
  -o drawing.dxf