WillGaoLab

Excel Pixel Art Generator

Published:

Tool / Excel / Paint-by-number

Excel Pixel Art Generator

Upload an image and independently generate a Digital Excel paint-by-number workbook or Physical production outputs with material palettes, validated poster splitting, sharp vector printable pages, and color masks.

Excel Pixel Art Generator is a WillGaoLab product made by William (Peidong) Gao.

Launch the app

Under the Wave off Kanagawa demo image
01

Upload any image

Use the hosted Streamlit interface to convert paintings, photos, and illustrations into Excel workbooks.

02

Digital Layer

Create an Excel workbook with Reference, Template, and Color Index sheets using an independent paper canvas, resolution, and indexed color count.

03

Physical Layer

Generate material-matched production outputs using Adaptive, LEGO, or Liquitex Basics 24 palettes, with validated poster splitting, true-A4 vector PDFs, and color masks.

Use Online

Open:

https://excelpixelartgenerator-8tq4k2vmpkxskubnxzrxeo.streamlit.app/

Upload an image, configure the independent Digital or Physical workflow, then download the generated workbook or Physical output ZIP.

Version 3

Version 3 preserves the independent Digital and Physical workflows while upgrading the Physical Poster Split and Printable PDF workflow:

  • Digital Layer / Excel Mode creates the familiar Excel pixel-art reference, numbered template, and color index.
  • Physical Layer / Print Mode uses an independent print canvas and material palette, with validated poster splitting, color masks, workbook output, vector printable PDF output, and mask output.

Both layers now default to A4, 32 x 32, and 24 colors. Physical material palette options include Adaptive, LEGO, and Liquitex Basics 24.

Poster Split verifies that the master width and height divide evenly across the selected page split. Every tile uses global coordinates and the same global color index.

Each poster PDF contains three true-A4 vector page sets:

  1. Colored numbered-grid tiles.
  2. Clean color-reference tiles.
  3. Blank numbered-template tiles.

Cells, grid lines, numbers, and coordinates are vector PDF content, so printed pages remain sharp when zoomed or printed.

Selected Physical outputs are packaged into one ZIP download.

Physical material colors are screen approximations. Actual LEGO plastic and acrylic paint colors vary with lighting, surface, opacity, and drying.

Brand and product names are provided only as unaffiliated references. WillGaoLab and William (Peidong) Gao are not sponsored, endorsed, authorized by, or associated with any brand, manufacturer, retailer, or product listed in Print Mode or Material Palette.

Material palette matches, color names, screen colors, quantities, poster layouts, masks, and other generated recommendations are estimates and may be inaccurate, incomplete, unavailable, or unsuitable for a user’s intended project.

Users must independently verify colors, dimensions, quantities, availability, compatibility, safety, costs, licensing, and all other requirements before purchasing materials, printing, assembling, or producing an output. All purchasing, printing, material selection, assembly, and production decisions are made entirely at the user’s own risk and judgment.

To the maximum extent permitted by law, WillGaoLab and William (Peidong) Gao accept no responsibility or liability for purchases, expenses, losses, waste, incorrect colors, inaccurate quantities, print errors, failed projects, injuries, damages, or any other consequences arising from Print Mode, Material Palette, or generated outputs.

Run Locally

git clone https://github.com/WillGaoLab/excel_pixel_art_generator.git
cd excel_pixel_art_generator
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
streamlit run streamlit_app.py

Then open:

http://127.0.0.1:8501

The lightweight local upload form is also available:

excel-pixel-art-web

Then open:

http://127.0.0.1:8000

Example Outputs

Both examples use A4 landscape paper setup. Higher resolution and more indexed colors produce more detail, but also more cells to fill.

ImageStarterMediumMaximum
Great Wave80 x 56 / 16 colors160 x 113 / 64 colors240 x 170 / 256 colors
Landscape photo80 x 56 / 16 colors160 x 113 / 64 colors240 x 170 / 256 colors
Landscape photo used as an Excel Pixel Art Generator demo
Landscape photo demo input.

Image Credits and Rights

The Great Wave sample image is sourced from The Art Institute of Chicago collection record, where the work is identified as public domain / CC0. The landscape photo is a user-provided photograph taken by William and included for demo generation.

Excel Pixel Art Generator is a WillGaoLab product made by William (Peidong) Gao. The WillGaoLab name, project identity, documentation, source code organization, and product presentation are maintained by William (Peidong) Gao unless otherwise stated.

The hosted Streamlit app uses Microsoft Clarity to process usage and technical analytics data. Microsoft Clarity and Streamlit Community Cloud may process data under their own terms and privacy policies.

This tool is provided for personal, educational, research, and non-commercial creative use only.

Do not use uploaded images, generated templates, generated workbooks, or derivative outputs for commercial sale, paid products, merchandise, advertising, client work, or other revenue-generating activity unless you have independently secured all required rights and permissions.

Users are solely responsible for ensuring they have the legal right to upload, transform, distribute, print, share, or otherwise use any image processed with the tool. The maintainers do not claim ownership of user-uploaded images or generated workbooks, and do not grant rights to third-party images.

Generated outputs may still be subject to copyright, trademark, privacy, publicity, moral rights, museum/license terms, or other legal restrictions depending on the source image and jurisdiction. The tool is provided as-is, without warranty. The maintainers are not liable for misuse, infringement claims, losses, damages, takedown requests, printing costs, or other consequences arising from use of the tool or generated outputs.

This notice is not legal advice. For commercial use, public distribution, uncertain image rights, or jurisdiction-specific questions, consult a qualified legal professional before using the image or output.