1. Choose a file (PNG or JPG supported).
2. Set the X and/or Y pixel output size (if you only set one, the other will be computed proportionally). Defaults to 512 wide, which is pretty big to draw by hand.
3. Choose the resize filtering method (bilinear or bicubic). Either should be fine.
4. Choose the palette. WPlace Basic is the "free" 32-color palette. WPlace Extended is the 64-color palette that's not free. LEGO™ Bricks uses common BrickLink LEGO colors and is useful if you're making a LEGO mosaic.
5. Choose dithering, or not. Dithering can make true-color images look a lot better but approximating missing colors with regular or noise-based patterns of available colors. None is fine for a few solid colors. Ordered is good for synthetic/geometric images with more unvarying solid colors. Error Diffusion and Dizzy are better for natural true-color images.
6. Choose whether you want blocky upscaling and a grid, and set the scale/grid size and overlay grid color. This blows up each final pixel using nearest neighbor (non-interpolated) enlarge by a factor of x (defaults to 5) and then overlays a grid of user-defined color (defaults to magenta) to help you see individual pixels in a large mass of common color. You do not want this step if you're using Blue Marble ( https://github.com/erickcastillovillegas-hub/wplace-bluemarble )
7. Click the Download PNG button to download an image locally (with the optional upscaling/grid).
This is not a script to draw the image on wplace for you. We don't do botting. It's just a tool to help you create a reference image that humans can follow to design an image to draw by hand.
It's entirely Javascript and runs only in your browser. There's no server processing. It's hosted on Cloudflare Pages.