All Projects → gen2brain → Goiv

gen2brain / Goiv

Licence: gpl-3.0
Small and simple image viewer written in pure Go.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Goiv

Xlimageviewer
iOS 仿照今日头条的图片浏览工具。
Stars: ✭ 161 (-11.54%)
Mutual labels:  image, viewer
Qt5 Imageviewer
Simple image viewer in Qt5
Stars: ✭ 5 (-97.25%)
Mutual labels:  image, viewer
Simpleimageviewer
A snappy image viewer with zoom and interactive dismissal transition.
Stars: ✭ 408 (+124.18%)
Mutual labels:  image, viewer
Quick Picture Viewer
🖼️ Lightweight, versatile desktop image viewer for Windows. The best replacement for the default Windows photo viewer.
Stars: ✭ 237 (+30.22%)
Mutual labels:  image, viewer
Mediapy
This Python library makes it easy to display images and videos in a notebook.
Stars: ✭ 128 (-29.67%)
Mutual labels:  image, viewer
React Viewer
react image viewer, supports rotation, scale, zoom and so on
Stars: ✭ 502 (+175.82%)
Mutual labels:  image, viewer
Viewerjs
JavaScript image viewer.
Stars: ✭ 6,270 (+3345.05%)
Mutual labels:  image, viewer
Exhibit
Exhibit is a managed screensaver App for tvOS.
Stars: ✭ 19 (-89.56%)
Mutual labels:  image, viewer
Imgviewer
jQuery plugin to zoom and pan images, even those with a size that is a percentage of their container
Stars: ✭ 50 (-72.53%)
Mutual labels:  image, viewer
Jukeboks
Jukeboks is a fast viewer / player app
Stars: ✭ 21 (-88.46%)
Mutual labels:  image, viewer
Stfalconimageviewer
A simple and customizable Android full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" gestures
Stars: ✭ 1,734 (+852.75%)
Mutual labels:  image, viewer
V Viewer
Image viewer component for vue, supports rotation, scale, zoom and so on, based on viewer.js
Stars: ✭ 1,776 (+875.82%)
Mutual labels:  image, viewer
Imageviewer
A simple and customizable Android full-screen image viewer 一个简单且可自定义的Android全屏图像浏览器
Stars: ✭ 1,889 (+937.91%)
Mutual labels:  image, viewer
Opalimagepicker
A multiple image picker for iOS, written in Swift
Stars: ✭ 165 (-9.34%)
Mutual labels:  image
Croperino
📷 A simple image cropping tool that provides gallery or camera help for Native Android (Java)
Stars: ✭ 176 (-3.3%)
Mutual labels:  image
Filterous 2
Instagram-like photo manipulation library for Node.js and Javascript on browser
Stars: ✭ 163 (-10.44%)
Mutual labels:  image
Hxphotopicker
图片/视频选择器 - 支持LivePhoto、GIF图片选择、3DTouch预览、在线下载iCloud上的资源、编辑图片/视频、浏览网络图片 功能 Imitation wx photo/image picker - support for LivePhoto, GIF image selection, 3DTouch preview, Download the resources on iCloud online, browse the web image function
Stars: ✭ 2,363 (+1198.35%)
Mutual labels:  image
Awesome Virtual Try On
A curated list of awesome research papers, projects, code, dataset, workshops etc. related to virtual try-on.
Stars: ✭ 175 (-3.85%)
Mutual labels:  image
Wardroom
A tool for creating Kubernetes-ready base operating system images.
Stars: ✭ 163 (-10.44%)
Mutual labels:  image
Villain
A free and open source web-based comic book reader.
Stars: ✭ 160 (-12.09%)
Mutual labels:  viewer

goiv

Small and simple image viewer written in pure Go.

Features

  • Supports JPEG, PNG, GIF, BMP, PCX, TIFF, PBM, PGM, PPM, WEBP, PSD and TGA formats.
  • Scales images to window size and preserves aspect ratio.
  • Supports HTTP URLs passed as arguments.
  • Cross-platform (note: on macOS you need to install XQuartz).

screenshot

Download

Installation

go get -v github.com/gen2brain/goiv

This will install app in $GOPATH/bin/goiv.

Note: On Windows you need to generate manifest .syso file, use this instead:

go get github.com/akavel/rsrc

go get -d github.com/gen2brain/goiv
go generate github.com/gen2brain/goiv
go install github.com/gen2brain/goiv

Keybindings

  • j / Right / PageDown / Space

    Next image

  • k / Left / PageUp

    Previous image

  • f / F11

    Fullscreen

  • [ / ]

    Go 10 images back/forward

  • , / .

    Go to first/last image

  • q / Escape

    Quit

  • Enter

    Print current image path to stdout

Example usage

  • View all images in a directory

    goiv /path/to/dir/*

  • View all JPEG's in all subdirectories

    find . -iname "*.jpg" | goiv

  • Delete current image when enter is pressed

    goiv * | xargs rm

  • Rotate current image when enter is pressed

    goiv * | xargs -i convert -rotate 90 {} {}

Planned features

  • [ ] draw in console on DRM/KMS and Framebuffer (partially implemented)
  • [ ] flip image vertically/horizontally
  • [ ] rotate image 90 degrees clockwise/counter-clockwise
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].