Skip to content

torum/ImageViewerX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

143 Commits
 
 
 
 
 
 
 
 

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, a window backdrop can not be blured. (No acrylic effect)
  • On Linux, file and folder drag and drop not working due to AvaloniaUI's limitation. (though should be fixed soon)
  • On Linux, 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".