Coder Social home page Coder Social logo

lolle2000la / image-sort Goto Github PK

View Code? Open in Web Editor NEW
37.0 2.0 5.0 94.22 MB

Sorts your image at high speed

Home Page: https://imagesort.org

License: MIT License

C# 99.47% XSLT 0.53%
image-classification sort image-sort file-sorting ordering arrow-keys keyboard keyboard-only image-sorting sort-images

image-sort's Introduction

Image Sort

Sorts your image at high speed

Image Sort CI Build status CodeFactor

Get it from Microsoft Store

Screenshot taken from the user interface of Image Sort

How to use

The central philosophy behind Image Sort's design is speed. For that reason the ideal way to use this app is not to leave the keyboard. However, you can of course use the app in any way you wish and ideally it should still help you sort your images fast.

When you open the app, you are presented with your pictures folder already being open. When you want to open another folder, open it by pressing the "Open folder" button or the 'O' key.

Central workflow

On the left you have your folders. It's a tree, so you can access all your sub-folders. You can also pin folders, either the selected one ("Pin selected") or a manually picked one ("Pin"), making them easier to access, but also making it possible to f.e. sort images from one folder into others, possibly on other drives entirely. So you could for example pin your pictures folder and open the camera, that you connected to the PC, and start sorting the images from the camera straight into the pictures folder.

Then, once you have opened a folder, select an image and choose whether you want to move the image to the selected folder or want to delete it (moving it to the recycle bin).

But maybe you accidentally delete or move an image and think 'Oh, why did I do that? Can I undo this?'. Yes, you can. Simply press undo. You would not believe how much of a pain this is to achieve for the recycle bin. But it was worth it, I hope.

The keyboard is your friend

Why not up you sorting game? Learn the keyboard shortcuts and really speed up your work! They are really simple and don't take a lot of time to learn. Image Sort is optimized to allow for elegant keyboard-only-no-mouse-needed™©® usage!

However, how you should place your hands on your keyboard is not immediatly obvious. But once you get the hang of it (estimated time necessary: 5-20 seconds), it should feel completely natural!

You navigate through the folders on the left by using the WASD keys. Gamers™ already now this control scheme, but to anyone else, they basically work like the arrow keys, with W being up, A being left, S being down and D being right. So you use WASD like you do the arrow keys but with your left hand. Ideally you want to put the middle finger on the W/S keys, the ring finger on the A and the index finger on the D key.

Meanwhile, the actual arrow keys are in use by your right hand. The left and right keys navigate through the images. The up arrow key moves the current image to the selected folder and the down arrow key deletes the image (or rather moves it to the recycle bin).

Often used actions are close to these two key-groups, while less often used actions may be more distanced.

For example, the keybindings for Undo/Redo are Q and E respectively, because the are easily accessible from your ring/index fingers. Q is undo, E is redo. What this allows you is to do these actions without a lot of friction, hopefully allowing you to sort your images really quickly without annoying pauses or slowdowns because you have to change from the keyboard to the mouse or the other way around.

On the other hand, actions like "Open folder" are usually not that often used, so they're bound to less close and often more expressive shortcut (like 'O', for the aforementioned "Open folder" action).

In general, you should learn this basic position, but aside from that only learn the shortcuts you really need. It can be nice to select a new folder with 'O' but if you do that once a day and do not see value in learning that particular shortcut for just that few uses, just ignore it. It doesn't hurt to move your hands off your keyboard every once in a while. Do not feel pressured into doing everything with the keyboard just because someone told you how great that is! It's your choice to see what works out best for you!

Privacy Policy

Read the Privacy Policy page for details on what data we collect.

(This is necessary for the Windows Store version. Right now, no data is willingly collected. However, the auto-updater uses GitHub services, so to facilitate the services some data could be collected by GitHub. Turn off "Check for updates on startup" if you do not want this to happen. You can read their privacy policy here.)

Requirements

  • Windows 7 Service Pack 1 or higher

Build-Prerequisites

  • .NET 7 SDK
  • (optional) Visual Studio 2022 Version 17.5 or higher
  • (optional) For building the installer, you need WiX Toolset 3.11 or higher

image-sort's People

Contributors

azure-pipelines[bot] avatar dependabot-preview[bot] avatar dependabot[bot] avatar imgbot[bot] avatar lolle2000la avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

image-sort's Issues

Folder bind

Hi!
Can you add a bind to transfer images to each separate folder?
Example:
I press the number 1 on the keyboard and the picture moves to the folder where the bind was placed for this number, etc

Macros

I'd be nice if you could bind keys to a specific path, to "quicksort" images.
e.g. bind C:\Pictures\Wallpaper to Num7 and C:\Pictures\Memes to Num8, so when pressing either of those keys the image gets moved to \Wallpaper or \Memes.

I'm a big fan of your logo! Keep up the work, love it!

Feature request

A couple of suggestions

  1. Copy the open image to ctrl+c
  2. A context menu where you can go to the image in the folder, find out the properties, copy to the clipboard and open it in the default application.
  3. Add the photo data to the exif next to the photo itself.

Play animated WebP files

Currently GIFs are supported nicely, however many modern applications and websites utilize WebP files for improved quality and storage.

WebP images can already be displayed, but animated WebP files only display the first frame. Hopefully this would be a simple addition as WebP images are already being displayed, and animated GIFs are already functional.

Some images appear sideways

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Load in images that come from an Iphone

Expected behavior
they load in the correct way

Screenshots
image
image
57712417352__5A4F55BB-7864-4F01-8772-9A53F9484D54

Desktop (please complete the following information):
OS: Win10
Architecture: x86
Version: v2.11.4

Additional context
This is a problem on some sites like 4chan with mobile images, not sure if related but all images I have had an issue with have been mobile

Feature request - Tags

Hi there,

Your application is really interesting, I have many of photos not classified and I will use this app to make some order.
However it will be nice if we can rename the photos and add some tags directly from the app.

Thanks a lot
Regards
L

Undo causes crash

Describe the bug
Undo button causes Crash

To Reproduce
Steps to reproduce the behavior:

  1. accidentally delete something
  2. press undo
  3. note crash

Expected behavior
Doesn't Crash

Desktop (please complete the following information):

  • OS: Win10
  • Architecture: x86
  • Version: v2.11.4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.