Make a Cookie Cutter From Any Image: Outline to Printable Cutter
Turn a logo, a drawing, or a photo into a 3D-printed cookie cutter. The full workflow: extract a clean closed outline, fix the details that trap dough, scale it to real millimetres, and extrude it into a cutter — plus the honest version of the PLA food-safety debate.

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
Try it on your own file, in 3D Print mode
Free preview, no signup. Drop an image and see the vector before deciding anything.
A cookie cutter is one of the most satisfying things you can 3D print, because the input can be literally anything: your kid's drawing, a company logo, a pet photo, a mascot. The whole project is really two problems. First, turning a pixel image into one clean, closed vector outline. Second, turning that outline into a solid that cuts dough instead of mangling it. In our experience, most failed cutter prints trace back to problem one — the outline was broken, jagged, or full of details that dough physically cannot release from.
This guide walks the full chain: what a good cutter actually looks like in cross-section, how to extract the outline from any image, what makes an outline cuttable, how to scale it to real millimetres, how to extrude it, and where the food-safety debate honestly stands. One thing up front, because we would rather you know it before you upload anything: VectoSolve produces flat 2D design files — SVG, PNG, PDF, EPS, DXF. It does not produce STL, 3MF, or G-code. The SVG outline is the input to your CAD or cutter-generator step, not the finished 3D model. Anyone who promises you "image straight to STL" with no geometry step in between is skipping the part where things go wrong.
The Anatomy of a Printed Cookie Cutter
Before touching the image, it helps to know what you are building toward, because the shape of the cutter dictates what the outline needs to be. A functional cutter has three zones, and optionally a fourth part.
| Part | Typical dimensions | What it does |
|---|---|---|
| Cutting edge | 0.4–0.8 mm wall, tapered | The blade. Thin enough to slice dough cleanly, thick enough to survive pressing. |
| Blade depth | 12–18 mm tall | Gives clearance so the rim never touches the dough on a normal rollout. |
| Reinforcement rim | 3–6 mm wide flange, 1.5–3 mm thick | Where your fingers press. Stiffens the whole loop and stops the blade flexing on tight curves. |
| Stamp insert (optional) | Separate flat piece | Presses interior details (eyes, lettering, fold lines) into the cookie after cutting. |
The wall numbers are not arbitrary — they come straight from the printer. The most common FDM nozzle is 0.4 mm, so a single perimeter gives you a 0.4 mm blade and two perimeters give you 0.8 mm. A single-perimeter edge cuts beautifully but is fragile on sharp concave corners; two perimeters is the safe default for a cutter you want to survive more than one baking session. Many cutter designs taper from a thicker base down to the thin edge, which prints without supports and presses more comfortably.
The stamp insert is worth planning for early, because it changes what you extract from the image. The cutter itself only needs the outer silhouette. The interior lines — face, lettering, decoration — belong on a separate stamp piece, not on the cutting loop.
Step 1: Extract the Outline From Your Image
You have two workflows depending on what the source image looks like.
Route A — vectorize the silhouette. If your image is a drawing, logo, or photo where the subject itself is the shape you want, run it through the photo to stencil converter. Stencil-style vectorization reduces the image to bold black-and-white regions, which is exactly the simplification a cutter needs: no gradients, no interior noise, just the dominant shape. For images that are already clean graphics — a logo PNG, a flat illustration — the standard PNG to SVG converter does the job; you then keep the outer path and discard interior details in any vector editor. PNG is by far the most trodden path here: 68.6% of uploads are PNGs, with JPG a distant second at 14.6% (data from 19,167 files converted on VectoSolve, Apr-Jul 2026). Without signing up, you get one watermarked preview a day, enough to check whether your image reduces to a usable silhouette before spending anything; the clean file costs 0.20 credits, and credits come with a plan (Starter: $7.99 a month for 25 conversions).
Route B — generate a die-cut contour. If your design has multiple disconnected parts (text plus a mascot, a scattered pattern) or you want a smooth "bubble" around the whole thing rather than the exact silhouette, use the sticker cut line generator. It is free and runs in your browser: upload a PNG with a transparent background, set an offset in millimetres, and it draws the die-cut contour — separate elements keep their own contours until the offset is large enough to bridge them into one continuous loop. If your source is a photo that still has its background, isolate the subject first; that pre-step is the norm rather than the exception — 32.5% of paid conversions in the same 19,167-file dataset include background removal. This is the same geometry problem as a die-cut sticker, and it happens to be ideal cutter geometry — the offset naturally smooths sharp details and bridges gaps between elements, producing exactly the kind of forgiving closed loop that dough releases from. For most photo-derived cutters, a 2–3 mm offset contour beats the raw silhouette.
For the stamp insert: run the same image through the image to coloring page converter. Coloring-page output is clean, uniform line art — which is precisely what an imprint stamp needs. Extrude those lines a millimetre or two proud of a flat backing plate and you have a matching stamp.
If your stamp design has multiple color regions you want at different emboss depths, VectoSolve's non-overlapping layers mode is built for this: instead of the usual vectorizer habit of stacking shapes on top of each other, it outputs flat, non-overlapping vector tiles (built with a 3D-printing customer; verified residual overlap around 0.06%). Stacked shapes confuse slicers — overlapping regions extrude into z-fighting geometry — while non-overlapping tiles extrude cleanly, each region to its own height.
What Makes an Outline Actually Cuttable
Not every clean vector is a good cutter. Dough is soft, sticky, and it spreads in the oven. Three rules separate cutters that work from cutters that frustrate.
The path must be a single closed loop. An open path extrudes into a wall with two free ends — a scraper, not a cutter. If your vectorization produced multiple separate outlines (a body plus a detached tail, dotted letters), either merge them in a vector editor or, more simply, re-run the image through the cut-line generator with a larger offset until the contour bridges the gaps into one loop.
No narrow concave features. Any inward-pointing slot or notch narrower than roughly 4–5 mm becomes a dough trap: the dough wedges in, tears on release, and the fine detail smears when the cookie spreads in the oven anyway. The math is unforgiving — a 2 mm notch bordered by two 0.8 mm walls leaves a channel of dough thinner than most sprinkles. Round off or delete anything you would struggle to clean with a toothpick. Cookiecad's own help docs push the same direction: "Try to avoid small dots or tiny details as your 3D printer has a limited resolution. The larger and fewer the features the easier it will be to print."
Smooth beats faithful. Every sharp corner in the outline is a stress point in a 0.4–0.8 mm printed wall and a tear point in the dough. Stencil-style vectorization and the mm-offset contour both smooth aggressively by nature, which is why they outperform a pixel-faithful trace for this use case. You are not making a stencil for spray paint; you are making a blade for cookie dough.
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 DealScaling to Real Size
An SVG has no inherent physical size until you assign it one, so decide the finished cookie dimension before extruding. Common targets: 60–70 mm for a standard cookie, 90–100 mm for a decorated showpiece. The scaling itself is one number in your CAD tool — set the outline's longest dimension to your target and the rest follows proportionally.
Two things to check after scaling. First, re-apply the concave-detail rule at final size: a notch that measured "fine" in the abstract might be 3 mm wide once the whole cutter is scaled down to 60 mm. If details collapse below the threshold, scale the cookie up rather than fighting the geometry. Second, remember the blade sits on the outline, so a 0.8 mm wall centered on the path shaves about 0.8 mm total off the cookie's finished width — irrelevant at 90 mm, worth knowing if you are matching a template.
From Flat Outline to Solid Cutter
The extrusion step happens outside VectoSolve, in one of two places.
A general CAD tool. Tinkercad imports SVG files and extrudes them into solid 3D shapes; per Tinkercad's own SVG import guide, the file must be under 25 MB and contain actual vector paths, and a closed outer path extrudes as a solid while paths nested inside it alternate to holes. The manual recipe: import the outline, pull it 12–18 mm tall, then hollow it into a blade — duplicate the solid, shrink the copy by roughly twice your wall thickness, flip it to a hole, and group. One honest caveat: scaling is not a true offset, so on spindly shapes the wall thins out at the extremities — compact silhouettes are fine, octopus tentacles are not. Duplicate the loop again, widen it, extrude it 2 mm, and sit it on top as the rim. It is ten minutes of work and you control every dimension.
A dedicated cookie-cutter generator. Cookiecad Designer is the best-known live one: upload "a sketch, logo, or photo," adjust size, blade depth, wall thickness, stamp clearance, handles, and imprint depth as settings, and export STL, OBJ, or 3MF — plus a printable PDF size guide to sanity-check dimensions before you slice. The essential features are free. Its photo guide asks for exactly what Route A produces — a clean, high-contrast, monochrome image — so export your finished outline from VectoSolve as PNG and feed it straight in. OpenSCAD users can skip the GUI entirely: per the OpenSCAD User Manual, import("outline.svg") combined with linear_extrude(height = 15) is the whole blade, a dpi parameter controls the physical scale of the drawing, and the importer only handles closed polygons — an open path simply will not import, so the single-loop rule is enforced at the door. Whichever route you take, the quality ceiling was set back at the outline step — generators faithfully extrude whatever loop you feed them, dough traps included.
Then slice and print as normal. Cutters print fast: a single-wall loop with a small rim typically takes well under an hour and a few grams of filament, which is why this is such a good gift-and-iterate project.
Food Safety, Without the Hand-Waving
This is the part of every cookie-cutter article that either gets skipped or overclaimed, so here is the honest middle.
The mainstream position rests on a few real observations, and Prusa — a printer manufacturer with no incentive to scare people away from printing — documents them plainly. FDM prints have layer lines, and per Prusa's knowledge base the grooves between layers "are a seedbed for bacteria as they are almost impossible to clean properly." Filament is another gap: base polymers like PLA and PETG exist in food-contact-compliant grades, but the spool you bought is a formulated product with colorants and additives, and Prusa's food-grade printing guide notes that "only a handful of manufacturers have completed the rigorous and costly certification process" — Prusa itself says it has not certified its own Prusament line, and points out that FDA approvals, where they exist, often carry asterisks like "approved except red, orange, and pink." The printer contributes its own contamination path too: the same guide warns that "brass nozzles (and even our hardened steel nozzles) might cause a health risk due to lead present in the alloy," on top of ordinary nozzle wear ending up in the print; their suggested fix is a stainless steel nozzle. Prusa's overall bottom line is blunt — they do not recommend 3D prints as food containers.
A cookie cutter, though, is not a container; it sits at the mild end of this spectrum as a contact-brief item. It touches cold, dry-ish dough for seconds, and the dough is subsequently baked. That is a very different exposure profile from a printed cup or storage box. The common-sense practices most makers converge on: use a reputable filament (many choose PETG for its easier cleaning; some seal cutters with an epoxy coating — Prusa's guide endorses this if the epoxy itself carries food-contact certification, while cautioning that most coatings do not, and that even a coated print must stay away from heat: hot liquids, microwaves, dishwashers), wash by hand promptly, and never put PLA in a dishwasher — Prusa's materials documentation puts the number at 60 °C: PLA "gets soft and deforms at temperatures over 60 °C," which hot dishwasher cycles can reach, so the dishwasher risk is warping, not just hygiene. And if anyone in your household has specific health sensitivities, that is a question for a professional, not a blog post.
Free SVG Tools for Crafters
Design Checker · Color Separator · Mat Preview · Offset Generator · Text to SVG
Check Your SVG FreeFAQ
Can VectoSolve export an STL for my printer directly?
No. VectoSolve outputs SVG, PNG, PDF, EPS, and DXF — flat 2D formats. You take the SVG outline into Tinkercad, OpenSCAD, or a cookie-cutter generator to extrude it into a printable solid. What VectoSolve solves is the step before that: getting a clean, closed, smooth outline out of an arbitrary image, which is where cutter projects tend to fail.
My vectorized outline came out in several disconnected pieces. What now?
That is normal for text, dotted designs, or subjects with detached parts. Either union the paths in a vector editor, or take the faster route: run the original PNG through the free sticker cut line generator and increase the offset until the contour bridges everything into one loop. One closed path is non-negotiable for a cutter — OpenSCAD will not even import an open one.
Is a PLA cookie cutter safe to use?
There is no universal certification behind consumer 3D printing for food contact — even Prusa has not certified its own filament line — so nobody can honestly give you an unconditional yes. What can be said: a cutter is a brief-contact tool on dough that gets baked afterward, which is the mildest food-contact scenario printing gets used for. Follow the mainstream practices — clean filament choice, hand washing, no dishwasher for PLA (it deforms above 60 °C) — and make your own call. We make outlines, not medical claims.
What is the right size and wall thickness to start with?
Start at 70–80 mm for the cookie's longest dimension, a 0.8 mm blade (two perimeters of a 0.4 mm nozzle), 15 mm of blade depth, and a 4 mm rim. That combination prints reliably, presses comfortably, and is forgiving of first-attempt outlines. Iterate from there — the print is cheap enough that version two is usually same-day.
Sources
- Tinkercad Blog: How to Import and Export SVG Files in Tinkercad — SVG import and extrusion into solid shapes, the 25 MB import cap, and the solid/hole alternation for nested closed paths.
- Cookiecad Designer — the cutter generator's inputs ("a sketch, logo, or photo"), adjustable blade depth / wall thickness / stamp clearance / handles / imprint depth, STL/OBJ/3MF export plus PDF size guide, and the free essential tier.
- Cookiecad Help Center: Turn a photo into a Cookie Cutter — the photo-to-cutter workflow, the monochrome high-contrast PNG recommendation, and the advice to avoid small dots and tiny details.
- OpenSCAD User Manual: SVG Import —
import()syntax for SVG, the closed-polygons-only rule, and thedpiparameter for physical scaling. - Prusa Knowledge Base: Food safe FDM printing — layer grooves as a "seedbed for bacteria," nozzle wear ending up in prints, FDA-approval asterisks, and the recommendation against using prints as food containers.
- Prusa Blog: How to make food-grade 3D printed models — lead present in brass and hardened steel nozzle alloys, the scarcity of certified filaments (including Prusa's own uncertified Prusament), and food-grade epoxy coating caveats.
- Prusa Knowledge Base: PLA — PLA "gets soft and deforms at temperatures over 60 °C."