Gowall
Gowall is a CLI tool that offers image processing including OCR, image upscaling and image compression.
Verified
Core facts
Read by a script from the official API, not rewritten by a model.
- Repository
- https://github.com/Achno/gowall
- License
- MIT
- Languages
- Go
- Maintainer
- Achno
- Verified
What it is
Gowall started as a tool to convert an image, specifically a wallpaper, to a color scheme or palette the user likes. Gowall now offers image processing including OCR, image upscaling, image compression and more. Gowall is a CLI tool that has an Image preview feature.
Main features
The Convert Wallpaper's theme feature recolors an image to match favorite and custom themes such as Catppuccin.
Image compression reduces the size of png, jpeg, jpg and webp images.
OCR extracts text from images and pdfs, supporting at least 9 providers, including traditional OCR, visual language models and hybrid methods.
The Convert Icon's theme feature recolors icons to match a theme.
Support for Unix pipes and redirection reads from stdin and writes to stdout.
Image to pixel art transforms an image to the typical blocky appearance of pixel art.
Creating a gif from images uses the images as frames and lets the user specify a delay and the number of loops.
Extract color palette extracts the dominant colors in an image.
Gowall can change the image format, for example from .webp to .png, and can draw borders and grids on the image.
Effects include mirror, flip, grayscale and brightness change.
Daily wallpapers lets users explore community-voted wallpapers that reset daily.
Getting started
For installation, check the installed version and compare it with the release page version.
The gowall docs only show the commands, flags and capabilities of the latest released version.
In the release section, choose the latest version of gowall.
Extract the binary named gowall and place it in the PATH.
Install options also include Homebrew on MacOS (currently on v0.2.0), AUR on Arch Linux and COPR on Fedora.
Building from source (Cutting Edge) means cloning the repo, building the project and moving the result into the PATH; a Windows build requires installing zig and go, and the zig binary needs to be in the PATH.
sudo cp gowall /usr/local/bin/brew install gowallyay -S gowallsudo dnf copr enable achno/gowall
sudo dnf install gowallgit clone https://github.com/Achno/gowall
cd gowall
go build
sudo cp gowall /usr/local/bin/
gowallscoop install main/zig # or just go to the website and download zig if you don't want to use a package managerWho it is for
The list command shows themes, both default and user-created. The community extensions are third-party projects built by the community that extend or integrate with gowall. These community extension tools are not officially affiliated with the gowall project.
Sources
This page is written from the official sources below. Open them to check the original text.
- GitHub READMEhttps://github.com/Achno/gowallFetched
Verified ·
This page is written by AI from the official sources above and checked automatically. This site has not tested it. Found a mistake? Tell us.