ksnip Featured Original

Screenshot Tools annotation screenshot

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/damirporobic/ksnip

2
Score 67.1%
Description:

Ksnip is a Qt based cross-platform screenshot tool that provides many annotation features for your screenshots.

# Features
Latest ksnip version contains following features:
* Supports Linux (X11 and experimental KDE and Gnome Wayland support), Windows and MacOS.
* Taking screenshot of a custom rectangular area that can be drawn with mouse cursor.
* Taking screenshot of the screen/monitor where the mouse cursor is currently located.
* Taking screenshot of full screen, including all screens/monitors.
* Taking screenshot of window that currently has focus.
* Taking screenshot of window under mouse cursor.
* Take screenshot with or without mouse cursor.
* Customizable capture delay for all capture options.
* Upload screenshots directly to imgur.com in anonymous or user mode.
* Command line support, for taking screenshot and saving it to default location, filename and format.
* Customizable default location, filename and format for saving new screenshots with wildcards for Year ($Y), Month ($M), Day ($D) and Time ($T).
* Print screenshot or save is to pdf/ps.
* Annotate screenshots with pen, marker, rectangles, ellipses, texts and other tools.
* Many configuration options.

# Installing Binaries
Binaries can be downloaded from the release page [here](https://github.com/damirporobic/ksnip/releases). Currently we
provide RPM, DEB and AppImage for Linux, zipped EXE for Windows and APP for MacOS in a DMG package.

# Continuous build
We build and provide all supported binaries for every pushed commit, those can be found at the top of the
release page. Continuous build artifacts are not fully tested and in most cases they are work in progress
so use them with caution.

# AppImage (Linux)
In order to use AppImages, make them executable and start using it, no installation required.
$ chmod a+x ksnip*.AppImage
$ ./ksnip*.AppImage

More information about setting to executable can be found here: https://discourse.appimage.org/t/how-to-make-an-appimage-executable/80.

# RPM (Linux)
Just install them via rpm and start using.
$ rpm -Uvh ksnip*.rpm
$ ksnip

# DEB (Linux)
Just install them via dpkg and start using.
$ sudo dpkg -i ksnip*.deb
$ ksnip

# EXE (Windows)
The exe file with all required dependencies comes in a zipped package, which just need to be unzipped
with your favorite zip tool. Ksnip can then be started by just double clicking ksnip.exe.

# APP (MacOS)
The app file comes in a dmg package which needs to be opened and the ksnip.app file needs to be dragged
and dropped into the Application folder. After that the application can be started by double clicking ksnip.app

# Dependencies (only required when building from source)
ksnip depends on kImageAnnotator and kColoPicker which needs to be installed before building ksnip from source. Install instructions can be found on the github pages.

# Known Issues
X11
1. Snipping Area with transparent background doesn't work when Compositor is disabled, freeze background is used in that case.

MacOs
1. Snipping Area with transparent background doesn't work, freeze background is always used. Issue https://github.com/DamirPorobic/ksnip/issues/151
2. Second activation of snipping area doesn't get focus, you need to switch to the right side in order to see the snipping area. Issue https://github.com/DamirPorobic/ksnip/issues/152
3. Mouse Cursor is always captured. Issue https://github.com/DamirPorobic/ksnip/issues/153


# Bug report
Please report any bugs or feature requests related to the annotation editor on the https://github.com/DamirPorobic/kImageAnnotator/issues github page under the issue section.
All other bugs or feature requests please report on the https://github.com/DamirPorobic/ksnip/issues github page under the issue section.
Last changelog:

v1.5.0 8 months ago

New: Added Continues Build with Travis-CI that creates AppImages for every commit. [#63]
New: Added option to open image from file via GUI. [#60]
New: Added option to set next number for Numbering Paint Items via popup settings. [#59]
New: Added experimental Wayland support for KDE and Gnome DEs. [#56]
New: Metadata info for ksnip is now installed in the /usr/share/metainfo directory. [#66]
New: Added option to open image from file via CLI. [#71]
New: Instant saving captures without prompting for save location. [#61]
New: Scaling/resizing screenshots and items. [#79]
New: Added translation support. [#94]
New: Added Spanish, German, Dutch Norwegian and Polish translation. [#94]
New: Option to switch between dynamic and default painter cursor size. [#77]
New: Added RPM and DEB binaries to continues build.
New: Added blur annotation tool. [#109]
New: Added Windows support. [#113]
New: Added Continues build for Windows binaries. [#114]
New: Place time delay settings on Toolbar. [#91]
New: Add qt style switcher to configuration. [#137]
New: Add icons for dark theme. [#142]
New: Store imgur delete links. [#74]
New: Freeze image while selecting rectangular area. [#136]
New: Magnifying glass for snipping area. [#62]
New: Add MacOS support. [#125]
New: CI support for MacOS. [#126]
New kImageAnnotator: Keep number tool sequence consecutive after deleting item. [#7]
New kImageAnnotator: Added control for setting first number for numbering tool. [#7]
New kImageAnnotator: Text and Number tool have now noBorderAndNoFill type. [#22]
New kImageAnnotator: Double Arrow annotation tool. [#23]
New kImageAnnotator: Marker Rectangle and Ellipse annotation tool. [#26]
New kImageAnnotator: Add config option to setup blur radius. [#25]
Changed: Move and select operation are now combined under single tool. [#72]
Changed: Item selection is now based on item shape and not on item bounding rect. [#83]
Changed: Imgur upload now asks for confirmation before uploading. This can be disabled in setting. [#73]
Changed: CLI screenshots open now in editor when triggered without -s flag. [#103]
Changed: Default filename features now a more fine-grained time placeholder. [#110]
Changed: Console version output doesn't show build. [#121]
Changed kImageAnnotator: Blur tool is now preciser and fits the rect. [#28]
Changed kImageAnnotator: Enter finishes text input and shift-enter adds new line in Text Tool. [#30]
Changed kImageAnnotator: Text item draws border around the text when in text edit mode. [#34]
Fixed: Crash on Ubuntu 17.10 caused by null painterPath pointer in smoothOut method. [#67]
Fixed: Default filename for screenshot had one $ sign too many. [#68]
Fixed: Cancel on browse to save directory in settings dialog clears save path. [#69]
Fixed: About dialog not closing when close button is clicked. [#76]
Fixed: Undo move operation returns item to wrong location. [#84]
Fixed: Crash when adding an item after another item was moved and undone [#85]
Fixed: Crop tool not marking screenshot as unsaved after cropping [#99]
Fixed: Scale tool not marking screenshot as unsaved after scaling [#100]
Fixed: Running ksnip with -e flag and enabled capture screenshot on startup starts new screenshot. [#105]
Fixed: Triggering new capture discards unsaved changes. [#89]
Fixed: Text tool cannot be resized. [#111]
Fixed: Exe file not showing icon on windows. [#122]
Fixed: Buttons for text bold, italic and underlined are not correctly shown under windows. [#118]
Fixed: ksnip not running on windows when qt not installed. [#145]
Fixed: Imgur upload not working under windows. [#144]
Fixed: Snipping area with freezed background image not working. [#149]
Fixed: Snipping area cursor included in screenshot. [#148]
Fixed kImageAnnotator: Double-click on annotation area causes SIGSEGV crash. [#29]
Fixed kImageAnnotator: CAPS LOCK doesnt work on image editor. [#27]
Fixed kImageAnnotator: Unable to select text item when clicking on text. [#32]
Fixed kImageAnnotator: Some blurs get removed when losing focus. [#35]
Fixed kImageAnnotator: Right click on annotation items selects item but doesn't switch tool. [#40]
Fixed kImageAnnotator: Copy number annotation item doesn't increment number. [#41]
Fixed kImageAnnotator: Crash on startup after adding Blur Radius Picker. [#43]

ridbowt

2 months ago

Hi! Is that possible to implement higher "Blur level"? Because it's only 20 max now, see what's happening, if the text is large: https://i.imgur.com/s5WSOGy.png

Report

C

damir

2 months ago

Hi There, you can open a feature request under https://github.com/DamirPorobic/kImageAnnotator we will take a look at it.

Report

9

sombragris

8 months ago

9 +Excellent release by the way!

Report

9

sombragris

8 months ago

Thank you! However I cannot build 1.5.0. CMake cannot find kImageAnnotator. See github issue:

https://github.com/DamirPorobic/ksnip/issues/158

Report

C

damir

8 months ago

Hi there,

if you're building from source, you need to build and install those two:
https://github.com/DamirPorobic/kImageAnnotator
https://github.com/DamirPorobic/kColorPicker

Cheers,
Damir

Report

9

sombragris

8 months ago

Thanks! I was able to successfully build after that.

Now, I see that ksnip does not obey the official Qt theme, is this by design?

Report

C

damir

8 months ago

It uses the Qt Fusion Style by default because Fusion is available for all platforms (Winows, MacOS, Linux). If you're not a big fan of Fusion (like me), then you can switch the style under Options -> Settings -> Application -> Application Style.
You should see there all available Qt Styles on your machine.

Report

9

sombragris

8 months ago

Got it and changed it. Thank you!

Report

dequire

1 year ago

Hello. Since this has many more features than Spectacle, have you considered making this an official KDE app? At any rate, well done!

Report

C

damir

1 year ago

Thanks for the feedback :)
Sure, I have thought about it but never came further then that. Not sure what I need to do and where to start in order to make it an KDE app.

Report

dequire

1 year ago

Best place to get help would be to ask on kde-devel on IRC or ask on the devel mailing list. Your project has already been brought up! :) https://marc.info/?l=kde-devel&r=1&b=201801&w=2

Report

C

damir

1 year ago

I've added a page to the incubator section https://community.kde.org/Incubator/Projects/Ksnip
Let's see how far we get. Though still need to find a sponsor in the KDE Community.

Report

mrbit

2 years ago

Please update link for Gentoo system --> https://github.com/mrbitt/mrbit-overlay/blob/master/x11-apps/ksnip/ksnip-1.2.1.ebuild
Thanks :)

Report

9

sombragris

2 years ago

Hi, really nice app. Right now (1.2.0) the app compiles OK but segfaults. This is because it picks Qt-4.8 in my system (I have both 4.8 and 5.7). Can you tell how to tell Cmake to use Qt 5.x please? Thanks!

Report

C

damir

2 years ago

Fixed in version v1.2.1
Thanks for reporting.

Report

9

sombragris

2 years ago

Don't worry. I just built 1.1 correctly with Qt 4.8 so it should be another problem. Will report the isse on GitHub.

Report

C

damir

2 years ago

I see you have logged an issue: Crash: Ksnip 1.2.0 segfaults #20
I'll have a look at it and keep you informed via github.

Report

C

damir

2 years ago

Hi sombragris, you sure it's related to the qt version? I have only 4.8 on my machine and it works for me. Where do you get this segfault error? After compiling and when starting the application? Can you run it from command line and share the output that you get?

Report

mrbit

2 years ago

Hi, nice app, please add link for Gentoo linux system --> https://github.com/mrbitt/mrbit-overlay/blob/master/x11-apps/ksnip/ksnip-1.2.0.ebuild
Thanks :)

Report

C

damir

2 years ago

Thanks, I've added the link to the readme file.

Report

mrbit

2 years ago

Hi, please, update link :--> https://github.com/mrbitt/mrbit-overlay/blob/master/x11-apps/ksnip/ksnip-1.3.0.ebuild
Thanks :)

Report

C

damir

2 years ago

Done :)

Report

mrbit

2 years ago

Hi, please update link : -> https://github.com/mrbitt/mrbit-overlay/blob/master/x11-apps/ksnip/ksnip-1.3.1.ebuild
Thanks :)

Report

9

kellerleiche

3 years ago

Nice tool... Maybe some translation are needed.

Report

C

damir

3 years ago

Thanks for the feedback!
Any help with translation would be welcome :)

Report

v1.5.0 8 months ago

New: Added Continues Build with Travis-CI that creates AppImages for every commit. [#63]
New: Added option to open image from file via GUI. [#60]
New: Added option to set next number for Numbering Paint Items via popup settings. [#59]
New: Added experimental Wayland support for KDE and Gnome DEs. [#56]
New: Metadata info for ksnip is now installed in the /usr/share/metainfo directory. [#66]
New: Added option to open image from file via CLI. [#71]
New: Instant saving captures without prompting for save location. [#61]
New: Scaling/resizing screenshots and items. [#79]
New: Added translation support. [#94]
New: Added Spanish, German, Dutch Norwegian and Polish translation. [#94]
New: Option to switch between dynamic and default painter cursor size. [#77]
New: Added RPM and DEB binaries to continues build.
New: Added blur annotation tool. [#109]
New: Added Windows support. [#113]
New: Added Continues build for Windows binaries. [#114]
New: Place time delay settings on Toolbar. [#91]
New: Add qt style switcher to configuration. [#137]
New: Add icons for dark theme. [#142]
New: Store imgur delete links. [#74]
New: Freeze image while selecting rectangular area. [#136]
New: Magnifying glass for snipping area. [#62]
New: Add MacOS support. [#125]
New: CI support for MacOS. [#126]
New kImageAnnotator: Keep number tool sequence consecutive after deleting item. [#7]
New kImageAnnotator: Added control for setting first number for numbering tool. [#7]
New kImageAnnotator: Text and Number tool have now noBorderAndNoFill type. [#22]
New kImageAnnotator: Double Arrow annotation tool. [#23]
New kImageAnnotator: Marker Rectangle and Ellipse annotation tool. [#26]
New kImageAnnotator: Add config option to setup blur radius. [#25]
Changed: Move and select operation are now combined under single tool. [#72]
Changed: Item selection is now based on item shape and not on item bounding rect. [#83]
Changed: Imgur upload now asks for confirmation before uploading. This can be disabled in setting. [#73]
Changed: CLI screenshots open now in editor when triggered without -s flag. [#103]
Changed: Default filename features now a more fine-grained time placeholder. [#110]
Changed: Console version output doesn't show build. [#121]
Changed kImageAnnotator: Blur tool is now preciser and fits the rect. [#28]
Changed kImageAnnotator: Enter finishes text input and shift-enter adds new line in Text Tool. [#30]
Changed kImageAnnotator: Text item draws border around the text when in text edit mode. [#34]
Fixed: Crash on Ubuntu 17.10 caused by null painterPath pointer in smoothOut method. [#67]
Fixed: Default filename for screenshot had one $ sign too many. [#68]
Fixed: Cancel on browse to save directory in settings dialog clears save path. [#69]
Fixed: About dialog not closing when close button is clicked. [#76]
Fixed: Undo move operation returns item to wrong location. [#84]
Fixed: Crash when adding an item after another item was moved and undone [#85]
Fixed: Crop tool not marking screenshot as unsaved after cropping [#99]
Fixed: Scale tool not marking screenshot as unsaved after scaling [#100]
Fixed: Running ksnip with -e flag and enabled capture screenshot on startup starts new screenshot. [#105]
Fixed: Triggering new capture discards unsaved changes. [#89]
Fixed: Text tool cannot be resized. [#111]
Fixed: Exe file not showing icon on windows. [#122]
Fixed: Buttons for text bold, italic and underlined are not correctly shown under windows. [#118]
Fixed: ksnip not running on windows when qt not installed. [#145]
Fixed: Imgur upload not working under windows. [#144]
Fixed: Snipping area with freezed background image not working. [#149]
Fixed: Snipping area cursor included in screenshot. [#148]
Fixed kImageAnnotator: Double-click on annotation area causes SIGSEGV crash. [#29]
Fixed kImageAnnotator: CAPS LOCK doesnt work on image editor. [#27]
Fixed kImageAnnotator: Unable to select text item when clicking on text. [#32]
Fixed kImageAnnotator: Some blurs get removed when losing focus. [#35]
Fixed kImageAnnotator: Right click on annotation items selects item but doesn't switch tool. [#40]
Fixed kImageAnnotator: Copy number annotation item doesn't increment number. [#41]
Fixed kImageAnnotator: Crash on startup after adding Blur Radius Picker. [#43]

v1.4.0 1 year ago

New: Info text (cursor position and selection area size) for snipping area cursor, can be enabled and disabled via settings.(#49)
New: Horizontal vertical guiding lines for snipping area cursor, can be enabled and disabled via settings. (#48)
New: Drop shadow for paint items, can be enabled and disabled via settings (#47)
New: Copy/past paint items. (#46)
New: Numbering paint item. (#45)
New: Arrow paint item. (#44)
New: Select multiple paint items and perform operation on all selected at once. (#42)
New: Run last or default capture on startup. (#40)
New: Run rect capture from command line. (#39)
New: Select between default and custom filename for saving screenshots. (#36)
New: Keyboard shortcuts for paint tools. (#43)
New: Bring to front and send to back paint items. (#31)
New: Configurable snipping cursor thickness and color. (#54)
Changed: Moving Ksnip from Qt4 to Qt5. (#22)
Fixed: Settings window left hand side menu is not correctly selected when opening first time. (#37)
Fixed: Snipping area not correctly shown when started on non-primary screen. (#52)
Fixed: Active window screenshot ignores delay. (#53)
Fixed: Rectangular area screenshot is shifted to the right of actual selected area. (#51)
Fixed: Snipping area not closing when pressing Esc on Ubuntu 16.04. (#57)

v1.3.2 1 year ago

Fixed: When compositor is disabled, rect are capture shows only black screen. Fix for Qt4 Ksnip version. (#35)

v1.3.1 2 years ago

Bug Fix:
Fixed bug #29 - Ksnip 1.3.0 fails to build - due to missing cmath library

v1.3.0 2 years ago


New: Drawing two shapes, ellipse and rectangle, with and without fill.
New: Customizable color and size (thickness) for drawing tools via button on main tool bar.
New: Writing text on screenshots, with customizable font, size, color etc.
New: Undo/Redo for paint and crop operations.
New: Smooth out free hand pen and marker lines (can be disabled in settings).
New: Print screenshot or save is to prf/ps.
Bug: Fixed #27 - Second and subsequent crops don't move painter items correctly
Bug: Fixed #28 - Confirming crop via keyboard doesn't close crop panel

v1.2.1 2 years ago

Bug Fix:
- Fixed bug #20 - Ksnip 1.2.0 binary segfaults when compiled in x86_64 with -fPIC in gcc-5.4.0
- Fixed incorrect version number in "About" dialog.

v1.2.0 release changelog 2 years ago

New: Added functionality to upload screenshots to Imgur.com in anonymous or account mode.
New: Capture mouse cursor on screenshot (feature can be enabled or disabled in settings).
New: In crop window the crop position, width and height can be entered in numeric values, to provide a more precise crop.
New: Settings Window Layout was changed and reorganized.
Bug: Paint cursor was visible when capturing new screenshot.
Bug: Crop could leave scene area.

v1.1.0 release changelog 3 years ago

New: Cropping captured image to desired size
New: Command line support, screenshotsa can be taken now from command line too
New: Moving drawn lines to desired position by dragging
New: Setting default save location, filename and format from settings window
Change: Capturing current screen captures now the screen where the mouse cursor is located

12345678910
3
product-maker sombragris Mar 15 2019 9 excellent
+Excellent release by the way!
product-maker kellerleiche Oct 30 2016 9 excellent
product-maker reiniger Oct 24 2016 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
luca-web
Jun 09 2019
adgellida
Apr 27 2019
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
GPLv2 or later
version
1.5.0
updated Mar 14 2019
added Oct 02 2016
downloads 24h
1
mediaviews 24h 0
pageviews 24h 9