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.
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)
[ ] Image property dialog.
[ ] More and more options.
[ ] Command-line options.
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".
