Upload a Photo or Artwork
Choose a JPEG, PNG, or WebP image. Clear silhouettes, sprites, logos, and simple photos are easiest to translate into a bead grid.
~ HAMA MIDI BEAD TOOL ~
Turn a photo, drawing, logo, or sprite into a Hama-style bead pattern directly in your browser. This page starts with PatternBlend's 92-color Hama Midi community reference palette selected, then builds a pegboard-ready grid with exact bead counts, short H-codes, optional symbols, and local PNG, CSV, or PDF export.
Click to toggle · Drag to paint · Shift+drag to mark a box
Click a template to load it into the tool above.
18 local starter images · Asset notice
The page opens on Hama Midi, while the same source can still be remapped to Perler or Artkal from the Bead Brand control.
Choose a JPEG, PNG, or WebP image. Clear silhouettes, sprites, logos, and simple photos are easiest to translate into a bead grid.
This page opens with the Hama Midi 92-color community reference palette selected, so the first result is mapped for Hama-style planning instead of Perler.
Use 29 beads for a compact project, 58 or 87 for more detail, or enter a custom width when the source needs a different scale.
Limit Max Colors for a simpler shopping list, then adjust brightness, contrast, saturation, background removal, or dithering when the source needs cleanup.
Download a PNG, material CSV, or PDF-style guide with grid, codes, symbols, board guides, rulers, and the exact bead count for the generated pattern.
The converter starts on the 92-color Hama Midi community reference palette instead of making you switch brands after upload.
Every filled cell contributes one bead to the material list, so the total and per-color quantities always match the generated grid.
Common board-oriented widths are one click away, with a custom width field when you need another size.
Lower Max Colors for easier sorting and purchasing, or keep more shades when the source image needs extra detail.
Brightness, contrast, saturation, background removal, multiple color-distance modes, and optional dithering are available before export.
Switch between clean bead pixels, short codes, symbols, grid lines, and board guides without regenerating the source image.
Normal image decoding, color matching, editing, counting, and export run in the browser rather than through an image-upload endpoint.
Save a visual chart, a sortable material list, or a printable guide from the same generated pattern.
PatternBlend uses a 92-color Hama Midi reference set from the community-maintained beadcolors project. The dataset is useful for planning because each generated cell can be tied to a stable H-code and counted, but the RGB values are approximate community samples rather than official manufacturer specifications.
That distinction matters for photographs. A monitor emits light while a plastic bead reflects it, so two colors that look close on screen can separate under room lighting. PatternBlend therefore treats color matching as a planning aid: use the generated code and quantity list to organize the project, then compare physical beads when an exact shade matters.
For simple artwork, logos, sprites, and bold cartoons, leaving dithering off usually keeps edges clean. For continuous-tone photos, optional Floyd–Steinberg dithering can distribute color error across neighboring cells. If the result contains too many near shades, reducing Max Colors often produces a more practical Hama build.
Pattern width controls the tradeoff between detail and build effort. A 29-bead-wide result is fast to inspect and works well for icons or simple characters. Moving to 58 or 87 beads preserves more facial features, outlines, and small details, but it also multiplies the number of placements and can increase the number of reference colors used.
Max Colors is the second practical control. A lower limit can make a project easier to sort and can reduce isolated one-off shades; a higher limit keeps more of the source image's tonal variation. There is no single correct value. Start around the default, check the preview and material list, then reduce the palette if the build looks unnecessarily busy.
Use the same local workflow with a different target when your project is not a Hama bead build:
Yes. The Hama bead workflow is available in the browser without payment or an account. You can convert an image, inspect bead counts, and export PNG, CSV, or PDF-style guides.
Yes. The Hama Midi option is selected when this page loads, so the first uploaded image is mapped against the Hama reference palette automatically.
PatternBlend currently includes 92 community-maintained Hama Midi reference colors from the MIT-licensed beadcolors dataset.
No. The RGB values are community-sampled references and can differ from physical beads, lighting, dye batches, camera processing, and your display. Verify real beads before buying a large quantity.
Yes. Upload a JPEG, PNG, or WebP photo, choose the pattern width and color limit, and PatternBlend maps every visible generated cell to the selected Hama reference palette.
A 29-bead width is a practical starting point for a compact design. Move to 58 or 87 when the source needs more detail and you are comfortable placing more beads.
Yes. Max Colors limits the retained reference colors after the generated grid is mapped, which can make the final project easier to sort and build.
Yes. Transparent source areas can remain empty and are excluded from the bead totals.
Yes. Open Fine-tune, switch to My bead codes, paste the Hama codes you have, and regenerate with that constrained set.
Yes. The Bead Brand control can remap the same source to Perler, Hama Midi, or Artkal S without requiring a new upload.
Normal conversion runs locally in your browser. PatternBlend does not need an image-processing upload endpoint for the Hama bead workflow.
No. PatternBlend is an independent pattern-planning tool. Brand names are used only to describe the bead system selected by the user.