img - Command-line image viewer
A command line tool to view images (PNG, JPEG, GIF) right on the terminal. img
comes in handy in the following scenarios:
- to view images over SSH and VPN connections (where it's cumbersome to grab images and view them on the host machine)
- can be used to generate splash screens for Linux logins (e.g. motd)
- you never have to leave the terminal if you are working with image generation code
- just for fun!
GIF
JPEG/PNG
Installation
macOS
brew tap codeliveroil/apps
brew install img
Other
Download the latest release for your operating system and machine architecture. If one is not available, you can very easily compile from source.
Usage
img -help
Examples
img car.png
img -w logo.sh logo.gif
img -l 2 wheel.gif
Library API for Go
img := viz.Image{
Filename: "input.gif",
LoopCount: 2,
}
// Read the image
if err := img.Init(); err != nil {
//handle error
}
// Render the image
if err := img.Draw(&viz.StdoutCanvas{}); err != nil {
//handle error
}
Compile from source
Setup
- Install Go
- Clone this repository
make
make install
- Build
make platform
- Follow the prompts and select a platform
- The binary will be available in the
build
folder