Have you ever felt frustrated trying to describe a problem you see on your screen over IRC? Or ever needed to quickly highlight a part of a screenshot to attach to a bug report? I have… These last weeks I have been hacking on and off on a little tool to help with this. It’s called Annot8 and make it easy to load an image, take a screenshot (not yet), add a few text annotations and share it.
Here is a screenshot… still very basic so far, but as you can see it can add text bubbles and lines. Of particular interest is the “Drag Me” rounded rectangle in the toolbar: drag this rectangle to the wonderful Pastebin applet to upload your annotated image! Ideally I would like to just have to press a key to invoke Annot8 with a screenshot of the current window, add a few annotations and drag the image to the Pastebin applet. I can’t think of anything simpler.
I just uploaded the source to github. If you want to give it a try, you can grab it with:
git clone git://github.com/agateau/annot8.git
Oh and by the way:

But note that I fly back in the early morning of the 9th, so if you want to talk with me about Gwenview, notifications, or anything else, be sure to catch me before I leave.

this functionality should really really be integrated into ksnapshot, imho.
Please don’t make drag’n'drop mandatory. A simple shortcut is much faster to use.
I was thinking about ksnapshot as well.
Other than that, sounds like an useful project.
it would be cool if it generated SVG with png background, with notes on other layers. then it would be easy to add animation to it and so it could replace wink screencast generation tool (it is closed source and uses swf flash)
Thanks, this looks great and certainly makes creating meaningful screenshots a lot easier!
But unlike the others, I think this should remain a separate program and not be integrated into KSnapshot which is intended to be a very simple program for just one purpose – take a screenshot and save it.
This could become a really great application imho.
I just tested it and it works quite good already, but of couse it still lacks some things here and there.
Hi Aurélien,
have you had a look at skitch?
https://skitch.com/
They seem to be doing pretty much the same thing that you are trying to achieve. And they are doing it quite nicely. So you might want to have a look, if you haven’t already.
Keep up the good work!
michael
Yes, part of the idea of Annot8 comes from Skitch. Unfortunately, it’s Mac OS X only.
As mentioned a few times before, this really should be integrated directly into ksnapshot to make this really really really useful.
It could become skitch for linux!
It would be nice to have it hooked into kwin’s left context menu where you could move windows to the left, right.
I also believe it should be integrated into ksnapshot.
I would rather see ksnapshot in annot8 and not the other way around
This simply means that, ksnapshot stays like it is, a nice, (powerful) standalone screenshot-taking application.
Annot8 on the other hand would be another separate app, with ksnapshots snapshot-taking features and its own annotation features.
What do you say?
Maybe ksnapshot should have a “Send image to application…” feature…
As nick said, there is already such a feature in KSnapshot. It’s a nice way to start Annot8 with your fresh screenshot for now.
Dread Knight: it already has.
Regarding integrating this into KSnapshot: I think KSnapshot should remain simple and not be turned into a more complex application.
If I decide to integrate more powerful screenshot options in Annot8 (grab window, with or without window decoration…) it would be interesting to share code with KSnapshot. For now I believe screenshoting should be kept simple in Annot8: it’s probably easier to grab the whole screen or window, then crop it. This way the application keep the whole initial shot in memory, making it possible to adjust the crop rect later.