unter linux kann ich dir das programm "shutter" sehr empfehlen, da es die screenshots auch direkt auf verschiedene server hochlädt, auch über protokolle wie sftp, ftp, ssh usw...
das programm verfügt über diverse plugins um die screenshots zu modifizieren (rahmen, schatten usw...) und ein bearbeitungsprogramm um pfeile, texte usw. dem screenshot zuzufügen...
eine windows oder mac version gibt es meines wissens nach allerdings nicht davon...
hier die adresse des herstellers:
http://shutter-project.org/
übrigens: die software ist "open source" und somit legal und kostenlos!