ImageTool

It's happened again - I've made a tool for image organization. This tool is actually the oldest of the bunch - I don't know how far back this current version goes (at least a year), but this tool itself is a rewrite of an older one I made in 2013. To be frank, I don't know for sure how old this is.

This time, it's a tool for sorting things - specifically images, though it has rudimentary sorting abilities for folders of images (which I've called "comics," because I don't see anyone using it for something different). It gives you the ability to select a folder and decide which images you want to keep and which images you want to discard, quickly and easily.

ImageTool is written in C# and uses VLC for displaying MP4s and WebMs (which, being used as replacements for animated GIFs, sometimes end up alongside images). I know it works on Windows, you'll have to find out yourself if it works on Mono (I'm not confident).

When you launch the tool, it'll open up a list of all your current sorting projects. These projects are stored in %APPDATA%\imagetool, and contain all the information about which images you've chosen to keep. To start sorting a folder, click the plus button in the bottom left - this will open up the "New Sort Project" window, where you can choose the directory, the name of the project, and the type. "Images" will sort individual images in the folder, while "Comics" will let you choose which folders of images to keep. These are not recursive (i.e. if you have images/images2 and you sort images, the files in images2 won't be included).

When you open up a project, you'll see a window with an image displayed prominently, and buttons along the bottom. "Yes" and "No" are your decisions on each file (you can press "W" and "S" respectively instead). "Open" opens the file in whatever your default image viewer is (shortcut is "O"). "Previous" goes back to the last image you sorted, if there is one (shortcut is "A"). The "Finalize" button deletes all the files you sorted as "No" and deletes the sorting project. You can guess what "Cancel" does.

When files are sorted as "Yes," they remain in the folder you are sorting, and are simply ignored by the tool. When files are sorted as "No," they're placed in a folder called .delete in the directory you are sorting. That means that files you chose "No" on aren't deleted until you finalize the project.

Comic sort works differently. When you open up a comic sorting project, it displays a list of all the comics in the folder, and your decision on each one (if you've made a decision). You can double click on any comic to view it (which will open up the first page of it in your default image viewer). "Finalize" functions the same.

I don't think there will be any more substantial updates to this tool; it's basically as good as I need it. If you have any suggestions, let me know.