Skip to content

Latest commit

 

History

History
45 lines (38 loc) · 2.05 KB

File metadata and controls

45 lines (38 loc) · 2.05 KB

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".