Greenshot’s feature set mainly targets project managers, testers and developers. It is used to create full or partial screenshots. The captured screenshot can be annotated and edited using the built-in image editor before exporting it either to an image file, email attachment, printer or clipboard.
Greenshot offers several modes for creating a Screenshot: “Capture region” allows to select an area of the screen by dragging a green rectangle to the desired position and size. “Capture last region” is used to re-capture exactly the same area that was captured before. “Capture window” creates a screenshot of the active or a selected window (depending on the user’s settings). “Capture fullscreen” captures the complete screen(s). “Capture Internet Explorer” allows creating a scrolling capture of websites that are larger than the browser window when opened in Internet Explorer.
If the user needs to add annotations, highlightings or obfuscations to the screenshot the built-in image editor can be used. Greenshot’s image editor is a basic vector graphics editor; however, it offers some pixel-based filters. It allows to draw basic shapes (rectangles, ellipses, lines, arrows and freehand) and add text to a screenshot. Special filter tools are present to highlight text or an area, as well as obfuscating tools (blur / pixelize) which can be used to wipe out sensitive data from a screenshot. Each tool comes with its set of settings, e.g. line color and thickness or an option to drop a shadow.
Export for further use
Using the image editor is optional, all export options are available from its top toolbar and menu. However the user can configure Greenshot to skip this step and pass the screenshot to other destinations directly. Options are copying the image to the clipboard as Bitmap, sending it to a printer, saving it to the file system (using a user-defined pattern for the filename) or attaching it to a new e-mail message. Since version 1.0 a destination picker is available to select the export destination dynamically after every screenshot, along with several plugins for specialized export to third party applications (e.g. Microsoft Office programs, Paint.NET) and platforms (e.g. Dropbox, JIRA).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
[Launch] ; Specify the program to be launched by the PortableApps.com Launcher here, relative to the App directory of the portable application. ProgramExecutable="Greenshot\Greenshot.exe" ; For changing drive letters. DirectoryMoveOK=yes ; Time to show splash screen. SplashTime=1500 ; Run the application after the splash screen. LaunchAppAfterSplash=true [DirectoriesMove] ; These are directories for which to manage portability. They come in the form [directory]=[target location]. ; The directory is the location of the source directory, relative to the portable data directory (AppNamePortableData). ; The target location includes the directory you want it to go to, so %PAL:DataDir%[directory]*.* gets copied to [target location]*.*. Environment variable substitions (http://portableapps.com/manuals/PortableApps.comLauncher/ref/envsub.html) apply. ; If the target directory already exists at the start of the process, it will be backed up (to target location-BackupByAppID) and restored at the end. ; If you do not wish to save the data but only want to keep a local version safe and throw away any changes, set the source directory to "-". directories\APPDATA\Greenshot="%APPDATA%\Greenshot" directories\LOCALAPPDATA\Greenshot="%LOCALAPPDATA%\Greenshot" [FilesMove] ; These are files for which to manage portability. They come in the form [file name]=[target directory]. ; The file name is the location of the place where it is saved, relative to the portable data directory (AppNamePortableData). ; The target directory is the full path to the directory the file is copied to during the program execution. Do not include the file name. Environment variable substitions (http://portableapps.com/manuals/PortableApps.comLauncher/ref/envsub.html) apply. ; If the target directory already exists at the start of the process, it will be backed up (to target directoryfile name-BackupByAppID) and restored at the end. files\LOCALAPPDATA\GDIPFONTCACHEV1.DAT=%LOCALAPPDATA% [FileWrite1] ; Type - required parameter for action "writing data to a file". ; INI: write a string to an INI file. Type=INI ; Specify the file in which the modification will be made. File=%PAL:DataDir%\directories\APPDATA\Greenshot\Greenshot.ini ; The INI section to write the value to. Section=Core ; The INI key to write the value to. Key=OutputFilePath ; The value which will be written to the file. Value=%PAL:DataDir%\images
The text after the semicolon is seen as a comment and does not affect the application work.