mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
54 lines
1.3 KiB
Markdown
54 lines
1.3 KiB
Markdown
|
# vviewer
|
||
|
Image viewer for V
|
||
|
|
||
|
This is an example of a simple image viewer written in V.
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
The program can be invoked by the command line:
|
||
|
|
||
|
file list: `viewer img1.jpg inmg2.bmp img3.tga`
|
||
|
folder list: `viewer folder1 folder2`
|
||
|
zip list: `viewer folder1.zip folder2.zip`
|
||
|
|
||
|
All folders/zips are scanned for images.
|
||
|
The user can mix files, folders, and zips.
|
||
|
|
||
|
mixed list: `viewer img1.jpg img2.bmp folder1 folder2 img2.tga folder1.zip`
|
||
|
|
||
|
## Interactive usage
|
||
|
|
||
|
Run the viewer then drag and drop files,folders and zips on it.
|
||
|
|
||
|
## Accepted image format
|
||
|
|
||
|
JPEG, PNG, BMP, PSD, TGA, GIF (not animated), HDR, PIC, PNM
|
||
|
|
||
|
#### Functions
|
||
|
The user can navigate through the files passed to the viewer.
|
||
|
The following operations can be performed on each image:
|
||
|
|
||
|
- **Pan**, move over the image
|
||
|
- **Zoom**, magnify or reduce the image
|
||
|
- **Rotate**, rotate by 90 degree steps
|
||
|
|
||
|
## Key bindings
|
||
|
|
||
|
**H** - show this help
|
||
|
|
||
|
**ESC/q** - Quit
|
||
|
**cursor right** - Next image
|
||
|
**cursor left** - Previous image
|
||
|
**cursor up** - Next folder
|
||
|
**cursor down** - Previous folder
|
||
|
**F** - Toggle full screen
|
||
|
**R** - Rotate image of 90 degree
|
||
|
**I** - Toggle the info text
|
||
|
|
||
|
**mouse wheel** - next/previous images
|
||
|
Hold **left Mouse button** - Pan on the image
|
||
|
Hold **right Mouse button** - Zoom on the image
|
||
|
|
||
|
#### Author:
|
||
|
|
||
|
Dario Deledda 2021 (c)
|