Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I have a huge collection of screenshots that I keep taking over the time. They h

ID: 661463 • Letter: I

Question

I have a huge collection of screenshots that I keep taking over the time. They have been taken while:

Browsing webpages like Wiki's / Registration links / Profiles
Playing Games
Reading Texts in PDF's, editors, etc.
Writing code
Watching videos
Facing glitches in particular software

These screenshots keep increasing and consuming disk space on my laptop. I also don't want to delete them, because sometimes the are useful to me (like I could go back and search from them, since they are named based on time-stamps). As they increase over time, I keep compressing them into tar balls (I use Linux).

The problem I face is when I wish to search among really old screenshots, I sometime forget when I took it. So, I can't decompress all the tar balls to find that screenshot and so eventually, I leave it as it is.

What I'm actually looking for:

A library / tool, to add metadata to an image / extract information.
A tool to make a timeline out of my screenshot, for easy, thumbnail based scrolling, in case, I can't remember the context.
Algorithms/tools that somehow categorize an image.
Compression algorithms / tools that reduce the size of an image, but the resolution isn't affected a lot.
A DataBase that stores images in an optimal way.

Something that runs on GNU/Linux is preferred.

The following features aren't a primary concern, but good to have.

Something like http://getgreenshot.org/ -> Screenshot edit and export tool
Power Screenshot Manager (To modify the current screenshots)
Screenshot uploaders (to sites like Picasa.. )

Explanation / Answer

For your screnshot collection I would recommend digiKam. Features:

It runs on Linux
Has timeline view.
Reads/edits image metadata
Allows tagging images

A nice screenshot tool is Shutter. Here are its key features:

You can take a screenshot of a specific area, window, your whole screen, or even of a website