Achno/gowall

A tool to convert a Wallpaper's color scheme / palette, OCR with VLM's Traditional & Hybrid, Image Compression ,color palette extraction, image upsacling with Adversarial Networks and more image processing features.

What it solves

Gowall is a CLI tool designed to help users customize their visual environment by recoloring images and icons to match specific color schemes or themes. It also serves as a general-purpose image processing toolkit for common tasks like compression and resolution enhancement.

How it works

It operates as a command-line interface that can process images via direct commands or Unix pipes. It uses a color correction algorithm to map image colors to predefined or custom themes (such as Catppuccin, Dracula, or Nord). For advanced features, it integrates various providers for OCR and AI-driven upscaling to improve image quality and extract text.

Who it’s for

It is primarily for users who enjoy customizing their desktop environments (ricing) and developers or power users who prefer managing image assets via the terminal.

Highlights

  • Theme Conversion: Recolor wallpapers and icons (SVG, ICO) to match popular color palettes.
  • AI-Powered Tools: Includes AI image upscaling and OCR supporting multiple providers, including Visual Language Models.
  • Image Processing: Offers compression, background removal, pixel art conversion, and format changing.
  • Terminal Integration: Features an image preview capability that prints images directly in the terminal.
  • Extensibility: Supports custom themes via a configuration file and integrates with community extensions like tinted-gowall.

Related

  • Project
  • Project
  • Project
  • Project