Skip to content

torum/ImageViewerX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageViewerX

A new cross-platform Image Viewer. This is a port of Image-viewer developed with ObjectPascal/Lazarus back in 2018. This time, the app is built with C#/.NET using Avalonia UI.

ImageViewerX

Current Status

Work in Progress

[x] Open single or multiple image files via command line parameters. (this includes launching from File Mangager or Explorer and shell:sendto)
[x] Open single or multiple image files via drag and drop of file or folder onto the app window. (Except on Linux due to Avalonia's limitation)
[x] Multiple images viewing with transitional effects.
[x] Showing "Queued" images as a list of thumbnail previews and display original image by selecting it.
[x] Fullscreen viewing.
[x] Slideshow viewing with transitional effects.
[x] Basic keyboard command including,

Space/Pause/P => Play or Pause slideshow
Right => Next  
Left => Previous  
F => Fullscreen on/off 
Escape => Fullscreen off 
Alt+F4/Ctrl+Q => App quit 

[x] Basic mouse control including,

Wheel up/down => Next/Previous   
Double click => Fullscreen on/off

[x] Right click popup menu
[x] Localization (English, Japanese)

TODO:

[ ] Image property dialog.
[ ] More and more options.
[ ] Command-line options.

Limitation

On Linux, backdrop can not be blured. (only opacity level can be changed)
On Linux, file and folder drag and drop not working due to AvaloniaUI's limitation. (though should be fixed soon)
On Linux, unlike Windows, content area can not extend to window's titlebar area. (due to a lot of reasons.)
For Mac, I throw away my iPac, MacBook, and iPad a few years back. So I can't test or create install package.
Currently, only following image types(file ext) are supported ".jpg", ".jpeg", ".gif", ".png", ".webp", ".bmp".

About

Cross-platform Image Viewer; a port of Image-viewer.

Resources

License

Stars

Watchers

Forks