Skip to content

About

A simple cross-platform Image Viewer.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

207 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageViewerX

A simple cross-platform Image Viewer. (work in progress)

This is a spiritual successor to the Image-viewer developed with ObjectPascal/Lazarus back in 2018. This time, the app is built with C#/.NET using Avalonia UI.

ImageViewerX

Download

For Linux and Windows, you can download the executables or installation packages directly from the releases page. These binaries are compiled natively utilizing Native AOT compilation for faster performance and memory efficiency.

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, 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

A simple cross-platform Image Viewer.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages