Initializing... drag & drop files here
Supports: CRW
A CRW is a Canon RAW photograph; an SVG is a vector drawing built from filled shapes. There is no way to wrap a photo inside an SVG and keep it photographic, so this converter traces the developed image into flat colour regions instead. That produces a clean, infinitely scalable result from a logo, sign, or high-contrast graphic, and a posterised, oversized mess from a landscape. This guide covers the one setting that matters, what to expect from each kind of source, and where to send the file instead when SVG is the wrong answer.
.crw onto the page or click "+ Add Files". Several CRW files can be queued and they all trace with the same settings.Our converter exposes a single knob, and that one slider drives two of the tracer's internal parameters at once: colour precision, which governs how many significant bits per RGB channel survive the clustering pass, and path precision, which governs how many decimal places the emitted path coordinates keep. Lowering it therefore simplifies the picture in two directions simultaneously — fewer distinct colour regions, and coarser geometry inside each one.
| Setting | Colour regions | Path detail | Best for |
|---|---|---|---|
| 1-2 | Very few | Very coarse | Extreme simplification; rarely useful |
| 3-4 | Few | Coarse | Icons, monograms, stencils, smallest output |
| 5-6 (6 is the default) | Balanced | Balanced | Logos, signage, flat graphics — the recommended range |
| 7-8 | Many | Fine | Detailed line art where edge smoothness matters |
| 9-10 | — | — | Out of range: colour precision caps at 8 and the same value feeds it, so the run stops with an out-of-range error |
| Property | CRW (raster RAW) | SVG (traced vector) |
|---|---|---|
| Picture data | Undeveloped sensor mosaic | Discarded and replaced by filled shapes |
| Continuous tone | Full photographic gradation | None — flat fills only |
| Scaling behaviour | Softens when enlarged | Stays sharp at any size |
| EXIF and camera metadata | Present in the CIFF structure | Not carried into the SVG |
| What you can edit afterwards | Exposure, white balance, tone | Nodes, fills, stroke, paths |
| File size on a photographic source | Fixed by pixel count | Can easily exceed the original |
SVG is the wrong target for anything you want to stay photoreal — portraits, landscapes, skies, skin, anything with smooth shadow falloff. For those, keep the pixels: CRW to PNG for lossless quality, CRW to JPG for a small shareable photo, or CRW to TIFF for an editing master. Reserve the trace for logos, signage, painted lettering, screenshots of flat graphics, and high-contrast artwork where clean scalable outlines matter more than tonal fidelity. And if you need vector output for a cutter or plotter, expect to open the traced SVG in a vector editor afterwards — a machine trace produces usable but unoptimised node counts.
Because SVG stores shapes filled with solid colours rather than pixels carrying continuous tone. The converter groups similar colours into flat regions, so the smooth gradients in a real photograph collapse into a handful of distinct bands — the poster effect. High-contrast graphics trace cleanly; photographs never do. If the picture needs to stay realistic, convert the CRW to a raster format such as PNG or TIFF instead.
It sets a single value from 1 to 10 that our pipeline passes to both the tracer's colour-precision argument and its path-precision argument. Colour precision decides how many significant bits per RGB channel survive clustering, which controls how many separate colour regions the trace produces. Path precision decides how many decimal places each path coordinate keeps, which controls how smooth the outlines are and how large the file grows. The slider starts at 6 and the on-page note recommends staying between 4 and 6.
CRW is Canon's first-generation RAW, built on the Camera Image File Format (CIFF) container that Canon designed — the two-part specification was finalised as version 1.0 revision 4 on 24 December 1997 and version 1.0 revision 3 on 9 February 1998. Canon later superseded CRW with CR2, and more recently with CR3. All three are separate formats with different internal layouts, so renaming a CR2 or CR3 to .crw will not make it convert here.
The CRW era covers Canon's earliest digital SLRs and the enthusiast PowerShot line: RAW decoders such as LibRaw list the EOS D30, EOS D60, EOS 10D and EOS 300D (Digital Rebel / Kiss Digital), alongside PowerShot G-series bodies and the PowerShot Pro models. Anything Canon released after the CR2 transition writes CR2 or CR3 instead.
An SVG can technically embed a raster image as a base64 block, but that is a photo in a vector wrapper — it does not scale any better than the original JPG or PNG, and the file gets larger, not smaller. This converter produces a genuine trace, which is what people actually want from a vector target. If you only need the picture inside a web page, use a normal raster image.
No. The trace reduces the image to geometry and fill colours, so camera metadata, the embedded colour profile, and the original sensor bit depth are not carried into the output. The SVG is a fresh XML document describing shapes. Keep the original CRW if any of that information matters to you.
Develop it yourself before tracing. Convert the RAW with CRW to PNG, look at the render, then feed that PNG into PNG to SVG. A CRW is a sensor mosaic, not RGB pixels — it has to be demosaiced, white-balanced and tone-curved into an image before there are any colour boundaries to follow, and whoever does that step chooses the exposure and colour the tracer will see. Doing it in two stages also lets you crop to the graphic, raise contrast and downscale in between, which moves the result far more than the tracing slider does.
It is uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours. There is no sign-up and no watermark, and files are never shared or made public. In practice the wait you notice is the upload itself rather than the trace, since CRW files from that camera generation are only a few megabytes each.