gen2brain / Goiv
Licence: gpl-3.0
Small and simple image viewer written in pure Go.
Stars: ✭ 182
Projects that are alternatives of or similar to Goiv
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
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
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).
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].