Skip to content

Canvas & Zoom

The Dual-Layer Canvas

Gumdrop Studio uses two stacked canvas layers rendered on top of each other:

LayerWhat’s storedRendering style
Pixel Layer2D array of RGBA values (pixels[y][x])Crisp, no smoothing — every cell is a sharp block
Overlay LayerArray of vector paths ({ points, color, width })Anti-aliased — smooth at all zoom levels

The overlay is always positioned exactly on top of the pixel canvas. When you export, both layers are composited together into the final image.

This separation is what makes Gumdrop Studio unique: you get the authentic snappy look of pixel art from the pixel layer, while the overlay lets you add details that would look terrible if pixelated — whiskers, thin curves, highlights, text.


Canvas Sizes

Set the canvas width and height in the Project Panel when creating a new project. You can’t resize a canvas after starting — plan ahead!

SizeCommon use
8×8Tiny icons, favicons
16×16Small UI icons
32×32Classic game sprites
40×40Default — good general purpose
64×64Character sprites, detailed art
128×128Detailed scenes, tilesets
256×256Large detailed artwork

Zoom

Use the zoom slider in the Tool Panel to adjust magnification from 4x to 40x.

  • The canvas auto-fits to your viewport when the app loads
  • Zoom in for precise single-pixel editing
  • Zoom out for an overview of your full composition

On the desktop app, use keyboard shortcuts:

  • + — Zoom in
  • - — Zoom out

Grid Overlay

The pixel grid helps you see cell boundaries and align pixels with precision.

  • Click the grid icon in the Tool Panel to toggle it on/off
  • On desktop: Ctrl+G
  • The grid color automatically adjusts for dark and light themes for consistent visibility