Upload a photo
Drag an image here or click to select
JPG, PNG, WebP or GIF — everything is processed in your browser
All processing happens locally in your browser. Your photo never leaves your device.
Drag an image here or click to select
JPG, PNG, WebP or GIF — everything is processed in your browser
All processing happens locally in your browser. Your photo never leaves your device.
Upload a photo (or pick an example). Everything runs locally in your browser — nothing is uploaded.
Set the drill grid size — the width and height in drills decide the detail and the finished dimensions.
Choose how many drill colors to use; fewer colors are quicker to place, more colors capture finer shading.
Review the finished size, which is calculated from the standard 2.5 mm round-drill spacing.
Download the symbol chart and DMC drill legend as an SVG or PNG, then start placing drills.
The pattern is rendered as a grid of round drills — the most common diamond-painting drill shape — so the on-screen chart matches what your finished canvas will actually look like.
Every palette color is matched to the nearest real DMC shade by perceptual CIELAB distance, so the legend lists genuine drill codes you can order rather than approximate on-screen colors.
The legend shows how many drills each color needs, and the finished dimensions are computed from the standard 2.5 mm round-drill size so you can plan canvas and drill quantities.
Each color gets a distinct symbol, with bold grid lines and edge coordinates every ten drills so you never lose your place across a large canvas.
Your photo is turned into a drill chart entirely on your own device using standard web technologies, and is never uploaded to a server, third-party API, or cloud store. Custom diamond paintings are almost always made from personal photos — a wedding, a pet, a child — so keeping the image on your own computer is exactly the privacy people want. Because nothing is transmitted, the generator also keeps working offline once the page has loaded.
Palette colors are matched to the real DMC range using distance in the CIELAB color space rather than raw RGB, so the suggested drills match what your eye perceives. The legend becomes an accurate order list of real drill codes whose combined shading reads as the original photo, instead of a chart that only looks right on a screen.
Every grid cell is reduced to a single solid color, because each position on a diamond-painting canvas holds exactly one drill. The tool never dithers or scatters colors within a cell, so you get a clean chart with a manageable number of drill colors rather than a speckled pattern that is impossible to follow bead by bead.
Round drills sit on a fixed 2.5 mm grid, so the generator can tell you the exact finished width and height before you order anything. You design to a real canvas size from the start — choosing a grid that fits your frame and your patience — instead of discovering the scale only after the drills arrive.
Diamond painting is a mosaic craft: a sticky canvas is covered, one position at a time, with tiny resin "drills" — small faceted beads — each placed on a symbol that tells you its color. A finished piece is really a grid where every cell holds exactly one drill of one color. A photograph is the opposite: millions of pixels in continuously varying shades. Converting one into the other means reducing the image to a coarse, countable grid and reducing its colors to a small set of real drill colors you can order — and doing both well is what makes a chart that is satisfying rather than maddening to place.
The first step shrinks the photo to your chosen drill dimensions — for example 120 drills wide by 160 tall. Instead of sampling one source pixel per cell, the generator averages every pixel inside each cell, so each drill represents its whole region and the result is free of the random speckle that naive nearest-pixel sampling produces. The grid size is your most important choice: more drills capture more detail but mean a bigger canvas and many more hours of placing, while fewer drills give a bolder, faster piece.
Each cell now holds a full-color average that must map to a limited set of drill colors. The generator learns that palette from your photo with k-means clustering in the CIELAB color space, so the colors are perceptually distinct rather than mathematically convenient. Working in CIELAB rather than raw RGB spends the limited colors where your eye notices them most, keeping faces, skies, and shadows readable instead of collapsing them into mud.
Screen tools such as our pixel art generator use dithering to fake extra shades by scattering colors in a fine pattern. Diamond painting cannot: each canvas position holds one physical drill of one color. So this generator assigns a single solid color to every cell and never dithers. Shading comes from choosing the right drill colors across the grid, exactly as it does on a professionally produced diamond-painting kit.
Diamond-painting drills are sold against the DMC color numbering that the embroidery-floss world already uses, so each reduced palette color is matched to the nearest DMC shade by CIELAB distance. The legend lists that code, the symbol used for it, and the number of drills it needs — turning the chart into a practical order list. Knowing the drill count per color also helps you judge how many bags of each you will use and where to start.
Like counted cross-stitch, diamond painting is worked from a symbol chart rather than a colored picture, because distinct symbols stay unambiguous when two colors are very close and remain legible in print. Every drill color gets its own symbol; bold ruler lines every ten cells and numbered edge coordinates let you keep your place across a large canvas and check your progress. Most crafters fill one color or one ten-by-ten block at a time.
Round drills are the standard, and they sit on a fixed grid of roughly 2.5 mm per drill. That constant makes the finished size easy to predict: a 120-drill-wide design is about 30 centimeters (around 12 inches) wide, and a 160-drill-tall design about 40 centimeters tall. The generator computes width and height for you so you can pick a grid that fits your frame and the time you want to spend, rather than discovering the scale after the canvas is printed. Larger grids capture portraits and detailed scenes; smaller grids suit bold, graphic images and quicker projects.
Portraits and pets reward a larger grid and more colors so faces and fur hold their form, while bold graphics and simple scenes look best with a smaller grid and fewer colors that read as clean blocks. If a first attempt looks muddy, reduce the color count for a more graphic result or increase the grid for more detail, and crop tighter so your subject fills the frame. The same photo can also feed our cross-stitch pattern generator for a thread-based version, or our coloring page generator if you want clean line art instead of a mosaic.
The exported SVG stays sharp at any print scale, so a large, detailed chart can be enlarged across several pages without the symbols blurring; the PNG is handy for quick sharing or viewing on a tablet beside your canvas. Both are standard image files with an embedded legend, so they print from any device with no special software, no account, and no watermark.
Diamond-painting drills are sold in small bags labeled by DMC color code, so the legend's per-color drill count is exactly what a supplier needs to know how many bags of each code to include in a custom kit or what you need to order separately. Buy every color with at least a little headroom above the exact count in the legend — a few drills are always lost to static, dropped pieces, or placement mistakes, and running out of a color mid-canvas partway through a large piece is far more frustrating than having a handful left over. Because the canvas itself is printed to the same grid the chart describes, ordering a blank canvas sized to your chosen drill dimensions (or having one custom-printed from your export) keeps the physical piece and the digital chart in exact agreement.
Beyond the exact-pixel PNG, the download panel offers a print-quality mode: pick a sheet — A4, A3, A5, US Letter, or US Legal — and a resolution of 96, 150, 300, or 600 DPI, and the generator sizes the raster export to fill that page at that density, choosing the orientation that best fits your chart's proportions. Since you will refer to a printed chart repeatedly while placing drills over many sessions, 300 DPI keeps the small per-drill symbols and the ruler coordinates legible on ordinary paper; reserve 600 DPI for when you want to blow up one section for easier reading. Every export is clamped to a safe pixel ceiling, so an oversized request on a very large drill grid scales down automatically instead of failing on a phone or tablet.
Diamond painting is a slow, meditative craft, and that has real implications for which photos are worth converting. A large, high-detail drill grid can represent tens of thousands of individual drills to place by hand, so treat a big canvas as a long-term project rather than something to finish in a weekend — a smaller grid with fewer colors gets you to a finished piece far sooner if that matters more to you than fine detail. The format also is not the right choice if you need a smooth, continuously shaded look: every drill is one flat color with a visible facet, so the finished piece will always read as a sparkling mosaic rather than a soft painterly image, even with a large color count. If a fast, one-session result is the goal, the same photo works well as a coloring page instead.
No. The entire conversion — downsampling, color reduction, and DMC matching — runs locally in your browser using standard web technologies. Your image never leaves your device.
The grid is the width and height of your design in drills. More drills capture more detail but mean a larger canvas and more hours of placing; fewer drills give a bolder, faster piece. The finished size is calculated from the drill count for you.
Yes. Each palette color is matched to the nearest real DMC shade using perceptual CIELAB distance, so the legend lists genuine drill codes you can order, along with the drill count for each color.
Each canvas position holds exactly one physical drill of one color, so dithering — which scatters two colors in a pattern — does not apply. Every cell is reduced to a single solid color for a clean, placeable chart.
The preview renders standard round drills, the most common diamond-painting drill, sitting on the usual 2.5 mm grid. That spacing is what the finished-size calculation is based on.
The tool multiplies your drill width and height by the standard 2.5 mm drill size to give the finished dimensions in centimeters and inches, so you can match the piece to your frame before you order a canvas.
Fewer colors (15–25) are quicker to place and easier to follow; more colors (35+) capture subtler shading in portraits and landscapes. Start lower and add colors only if the preview looks flat.
You can download the chart and legend as a crisp SVG that scales to any print size without blurring, or as a PNG for quick sharing and tablet viewing.
Yes. The color clustering is seeded and the grid averaging is deterministic, so identical photo and settings always produce an identical chart and legend.
Very. Because it runs entirely in your browser, you can turn a private photo — a wedding, a pet, a family portrait — into a custom drill chart without uploading it anywhere, then use the DMC legend to order the exact drills you need.
Use the legend's per-color drill count as your base order, then add a small margin on top — a handful of extra drills per color is worth having in case some are lost to static or dropped while placing them, since running out partway through a large canvas is more frustrating than a few leftovers.
Yes. Alongside the exact-pixel PNG, a print-quality mode lets you choose A4, A3, A5, US Letter, or US Legal paper at 96, 150, 300, or 600 DPI. 300 DPI is a solid default for legible symbols and coordinates on ordinary printer paper across many placing sessions.
Not exactly. Every drill is a single flat, faceted color, so the finished piece always reads as a sparkling mosaic rather than a softly shaded painting, even with many colors. It excels at bold, well-composed subjects rather than subtle photographic gradients.
Turn a photo into a custom diamond painting: choose drill size and canvas dimensions, set the number of DMC colors, and read the symbol chart and legend.
Read more →