Skip to content

Simple image gallery to quickly preview, zoom, categorize and delete images.

Notifications You must be signed in to change notification settings

Racopokemon/ImageSort

Repository files navigation

Simple javafx app that lets you cycle through the .jpg files in a folder, and organize / index / sort them:

  • click and hold inside a photo to zoom (zoom adjustable)
  • delete or backspace instantly move the shown image to a '/deleted' folder
  • up and down change the category of the shown image, it may either be kept in the directory or moved to one of the subfolders 1, 2 or 3
  • keys a, b, c, d to have a copy of the images into the corresponding folders
  • the copying to the folders a, b, c, d and the moving to the 1, 2 and 3 folders is done when the application is closed (with user confirmation)

Installation

  • Requires windows, use the .msi installer or the portable .zip, available at the releases section to the right!
    • If you don't have Windows ... contact me, porting the app to linux or mac should not be a big thing.

Supported formats / extensions

  • .jpg/.jpeg
  • .png
  • .gif
  • .bmp

Known issues

  • See the issues category in the github page

Future features

  • A big list of further feature ideas and requests can be found here.

The dev stuff: Building, running, etc.

Toolchain

  • Use openjdk 17+ from here (the OpenLogic variant also ships with javafx which makes problems when jlinking, because then there are two editions with different hashes)
    • You will have to add the /bin folder to your PATH
    • And maybe also point your JAVA_HOME to the base folder (without the bin)
  • Use and install maven (I know..)
  • In your IDE, imagesort->Plugins->javafx->run should do the trick

Compiling for your OS

  • With maven, do imagesort->Plugins->javafx->jlink
  • This crashes the first time, because there are compatibility issues with a non-modular package we want to use anyways
    • Ugly workaround: The promted .jars to be non-modular are rewritten (moditect-plugin in the pom) to be modular. Copy both from target/modules to the promted path and replace
  • Hopefully, jlink works now.
  • jlink writes to target/imagesort, but this bunch of files is not bundled yet into an executable
  • Run create_msi.bat (for Windows, the steps inside the .bat can be easily modified to other OS), which calls jpackage (included in newer jdks and creates packages for the OS you are currently on)
    • On Windows, you need some ominos 'wix'-tools to generate a .msi file, but the .bat will tell you more when you run it
      • Still, get the legacy download from here, v5 does not work anymore with jpackage...
      • And you will want to add C:\Program Files (x86)\WiX Toolset v3.14\bin to your PATH.

About

Simple image gallery to quickly preview, zoom, categorize and delete images.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages