ubunatic.com

Linux image and sprite previewer

SpriteView crisp previews for pixel art and sprite sheets.

A Linux image viewer for pixel artists and game developers. Inspect images at sharp zoom levels, play sprite sheets as animations, read pixel colors, crop and export, or open files from GNOME Files.

Key facts

12-week commit activity

2026-10-26
View 12-week data table
Week startingCommits
2026-08-031
2026-08-100
2026-08-170
2026-08-2413
2026-08-311
2026-09-071
2026-09-140
2026-09-2114
2026-09-280
2026-10-052
2026-10-120
2026-10-190

Key Features

  • Sharp zoom and panning keep pixel-art edges clear as you inspect an image.
  • Play sprite sheets as animations, step through frames and detect sequences automatically.
  • Click a pixel to inspect its color or drag across the image to crop it.
  • Export PNG, GIF, WebM or ICO files, or preview images from the GNOME Files right-click menu.

Verified Engineering Milestones

  • Cursor-centered zoom and image panning (#006, 4e065bd)
  • Pixel color picking and drag-to-crop (#007, 53d81b3)
  • Crop coordinates correct at every zoom and scale factor (641c0a2)

Stack

Python, GTK4/PyGObject, Pillow, unittest, GNOME Files (Nautilus) integration

Inspect pixels without losing their edges

General image viewers soften small artwork when enlarged and make sprite sheets awkward to inspect. SpriteView is built for pixel-level review: it keeps scaling crisp, shows image details and colors, and gives sprite animations and image sequences their own controls.

A recorded tour of SpriteView's image preview, sprite-sheet playback and pixel inspection.

Made for looking closely

Crisp zoom and pan

Enlarge pixel art with nearest-neighbor scaling and navigate around the image.

Sprite playback

Play sprite sheets, step through frames and inspect detected sequences.

Pixel and palette details

Inspect image properties, sample pixel colors and review the dominant palette.

Crop and export

Select image regions and export supported image and animation formats.

GNOME Files integration

Open supported images from the file manager's context menu or use the standalone CLI.

Persistent settings

Configure playback speed, preview mode and sequence detection preferences.

Install and start previewing

Install the GNOME Files bindings for your distribution, then run the project installer. Restart GNOME Files when installation completes.

Ubuntu / Debian
sudo apt install python3-nautilus
Fedora
sudo dnf install nautilus-python
curl -sSL https://codeberg.org/ubunatic/spriteview/raw/branch/main/scripts/install.sh | bash

Right-click a supported image in GNOME Files and choose Preview Image or Preview Sprite Sheet. The installed spriteview command can also preview files and sequences or export them from a terminal; run spriteview --help for options.

Pixel precision and safe coordinates

Read the engineering story about pixel-art previews and coordinate-safe image editing.

Project details

Stack
Python, GTK4/PyGObject, Pillow, unittest, GNOME Files (Nautilus) integration
Milestones
Cursor-centered zoom and image panning (#006, 4e065bd) · Pixel color picking and drag-to-crop (#007, 53d81b3) · Crop coordinates correct at every zoom and scale factor (641c0a2)

Layer composition

Terminal
CLI, headless export
Desktop
Linux, GTK4, GNOME
Inference / AI
—
Containers / VM
—
Web
—

spriteview: the story behind the project

SpriteView is a small Linux desktop image viewer for pixel artists and developers. The problem it takes on is practical: inspecting sprite sheets and image sequences needs more than opening a file. People need crisp zoom, frame playback, pi…

Read the engineering story