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

Overview

ksnip

Linux build status Windows build status MacOS build status GitHub commits (since latest release)
Translation status GitHub total downloads SourceForge total downloads Discord

Version v1.10.0

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

ksnip

Features

Latest ksnip version contains following features:

  • Supports Linux (X11, Plasma Wayland, GNOME Wayland and xdg-desktop-portal Wayland), Windows and macOS.
  • Screenshot of a custom rectangular area that can be drawn with mouse cursor.
  • Screenshot of last selected rectangular area without selecting again.
  • Screenshot of the screen/monitor where the mouse cursor is currently located.
  • Screenshot of full-screen, including all screens/monitors.
  • Screenshot of window that currently has focus.
  • Screenshot of window under mouse cursor.
  • Screenshot with or without mouse cursor.
  • Capture mouse cursor as annotation item that can be moved and deleted.
  • Customizable capture delay for all capture options.
  • Upload screenshots directly to imgur.com in anonymous or user mode.
  • Upload screenshots via FTP in anonymous or user mode.
  • Upload screenshots via custom user defined scripts.
  • Command-line support, for capturing screenshots and saving to default location, filename and format.
  • Filename wildcards for Year ($Y), Month ($M), Day ($D), Time ($T) and Counter (multiple # characters for number with zero-leading padding).
  • Print screenshot or save it to PDF/PS.
  • Annotate screenshots with pen, marker, rectangles, ellipses, texts and other tools.
  • Annotate screenshots with stickers and add custom stickers.
  • Obfuscate image regions with blur and pixelate.
  • Add effects to image (Drop Shadow, Grayscale, invert color or Border).
  • Add watermarks to captured images.
  • Global hotkeys for capturing screenshots (currently only for Windows and X11).
  • Tabs for screenshots and images.
  • Open existing images via dialog, drag-and-drop or paste from clipboard.
  • Run as single instance application (secondary instances send cli parameter to primary instance).
  • Pin screenshots in frameless windows that stay atop other windows.
  • User-defined actions for taking screenshot and post-processing.
  • Many configuration options.

Supported Screenshot Types

Rect Area Last Rect Area Full Screen Current Screen Active Window Window Under Cursor Without Mouse Cursor Screenshot Portal
X11 X X X X X X
Plasma Wayland X X X
Gnome Wayland X X X X X X
xdg-desktop-portal X
Windows X X X X X X
macOS X X X X

Installing Binaries

Binaries can be downloaded from the Releases page. Currently RPM, DEB, APT, Snap, Flatpak and AppImage for Linux, zipped EXE for Windows and APP for macOS in a DMG package are available.

Continuous build

All supported binaries are built for every pushed commit, to 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.

Linux

AppImage

To use AppImages, make them executable and run them, no installation required. $ chmod a+x ksnip*.AppImage $ ./ksnip*.AppImage

More info about setting to executable can be found here.

RPM

Just install them via RPM and use.

$ rpm -Uvh ksnip*.rpm
$ ksnip

DEB

Just install them via apt and start using.

$ sudo apt install ./ksnip*.deb
$ ksnip

APT

Starting with Ubuntu 21.04 Hirsute Hippo, you can install from the official package:

$ sudo apt install ksnip

For older Ubuntu versions, you can use @nemonein's unofficial PPA:

sudo add-apt-repository ppa:nemonein/ksnip
sudo apt update
sudo apt install ksnip

For Debian 11 and later releases, you can install from the official package:

$ sudo apt install ksnip

For Debian 10 and Debian 9, ksnip is available via Debian Backports. Please enable bullseye-backports and buster-backports repo for Debian 10 and Debian 9 respectively before installing using sudo apt install ksnip.

Archlinux

Ksnip is in the Community repository, so you can install it directly via pacman.

$ sudo pacman -S ksnip

If you want to build from the GIT repository, you can use the AUR package (make sure you build the necessary dependencies too).

$ yay -S ksnip-git kimageannotator-git kcolorpicker-git

Snap

The usual method for Snaps, will install the latest version:

$ sudo snap install ksnip

The continuous build version is also available as edge, in order to install it you need to provide the edge flag:

$ sudo snap install ksnip --edge

Snap startup time can be sped up and console output cleaned up from following error Could not create AF_NETLINK socket (Permission denied) by running the following commands:

$ snap connect ksnip:network-observe
$ snap connect ksnip:network-manager-observe

If you need to save screenshots to a removable media, the following additional connection is required:

$ snap connect ksnip:removable-media

This only needs to be done once and connects some Snap plugs which are currently not auto-connected.

Get it from the Snap Store

Flatpak

The usual method for Flatpaks will install the latest version:

$ flatpak install flathub org.ksnip.ksnip

Then just start it:

$ flatpak run org.ksnip.ksnip

Download on Flathub

Windows

MSI

The MSI installer installs ksnip on your system and is the preferred way for installing ksnip under Windows.

EXE

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

macOS

APP

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

Homebrew Cask

Just install via Homebrew and start using from your "Applications" folder.

$ brew install --cask ksnip

Dependencies

ksnip depends on kImageAnnotator and kColorPicker which needs to be installed before building ksnip from source. Installation instructions can be found on the Github pages.

Building from source

  1. Get latest release from GitHub by cloning the repo: $ git clone https://github.com/ksnip/ksnip
  2. Change to repo directory: $ cd ksnip
  3. Make new build directory and enter it: $ mkdir build && cd build
  4. Create the makefile and build the project: $ cmake .. && make
  5. Now install the application, eventually you need to run it with sudo: $ sudo make install
  6. Run the application: $ ksnip

If you are using Archlinux, you may prefer to build ksnip through AUR.

Translations

As with all continuous translations, contributors are always welcome! For translations Weblate is used. Translation status

For translations of annotator-related texts, please refer to kImageAnnotator

Known Issues

X11

  1. Snipping area with transparent background doesn't work when compositor is turned off, freeze background is used in that case.

macOS

  1. Snipping area with transparent background doesn't work, freeze background is always used. Issue #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 #152
  3. Mouse cursor is always captured. Issue #153

Wayland

  1. Portal and Native Screenshots not working under KDE Plasma >= 5.80. The issue is coming from a recent change in KDE Plasma that prevents access to DBUS Interfaces responsible for taking screenshots. This issue is going to be fixed in future Plasma releases for the Portal Screenshots. Workaround for making the Portal Screenshots work is adding the string X-KDE-DBUS-Restricted-Interfaces=org.kde.kwin.Screenshot to the /usr/share/applications/org.freedesktop.impl.portal.desktop.kde.desktop file and then restarting. Don't forget to enforce Portal screenshots in settings. Issue #424
  2. Under Gnome Wayland copying images to clipboard and then pasting them somewhere might not work. This happens currently with native Wayland. A workaround is using XWayland by starting ksnip like this QT_QPA_PLATFORM=xcb /usr/bin/ksnip or switch to XWayland completely by exporting that variable export QT_QPA_PLATFORM=xcb. Issue #416

Discussion & Community

If you have general questions, ideas or just want to talk about ksnip, please join our Discord server.

Bug report

Please report any bugs or feature requests related to the annotation editor on the kImageAnnotator GitHub page under the "Issue" section. All other bugs or feature requests can be reported on the ksnip GitHub page under the "Issue" section.

Contribution

Any contribution welcome, be it code, translations or other things. Currently, this is needed:

  • Write code and fix bugs for linux, windows and macOS.
  • Write wiki entries and documentation for ksnip.
  • Package ksnip for different operating systems and distros.

Donation

ksnip is a non-profitable copylefted libre software project, and still has some costs that need to be covered, like domain costs or hardware costs for cross-platform support. If you want to help or just want to appreciate the work being done by treating developers to a beer or coffee, you can do that here, donations are always welcome :)

Issues
  • Snipping area incorrectly positioned with screen scaling

    Snipping area incorrectly positioned with screen scaling

    Following up on https://github.com/ksnip/ksnip/issues/275.

    Unfortunately capturing rectangular screenshots (ksnip installed from the edge snap) doesn't seem to work for me in KDE Neon with my two 4k displays (zoomed to 150%). I guess that's because Qt is reporting the resolution after the zoom.

    Primary screen resolution: 2560x1440 Screen resolution(s): 2560x1440, 2560x1440

    ksnip thinks I have the full 4k resolutions but the screenshot only gets a part of full image.

    How my screen should look like (screenshot take with Spectacle):

    image

    How it looks like when I want to grab a region with ksnip (sorry, hard to see because of the dark overlay of ksnip):

    IMG_20200327_130749

    On the left screen you see a big part of the right screen.

    bug hdpi 
    opened by pbek 153
  • Can't Copy Image to clipboard on Fedora with Wayland

    Can't Copy Image to clipboard on Fedora with Wayland

    When using Fedora with the wayland session, and Firefox (native wayland), I can't copy and paste an image from ksnip into gmail compose or google docs. This is with both the latest rpm install, and the Gnome Software install (which is listed as updated Aug 29 2020 so it seems to be latest as well).

    bug 
    opened by timrichardson 57
  • Snap not able to run custom upload script

    Snap not able to run custom upload script

    I'm trying to create a custom script for uploading screenshots with this tool to a Chevereto server.

    #!/bin/bash
    # from: https://gitlab.com/vaared/upload.vaa.red/-/blob/master/api-client/upload.sh
    if [ -z "$1" ]
      then
        echo "No file found."
        exit 1
    fi
    
    TXT="$(curl -s -F "[email protected]"$1"" "https://example.com/api/1/upload/?key=complexkey&format=txt")"
    # echo "this is copied as a debug but image is never uploaded"
    echo $TXT
    

    The script works fine if I run it from a terminal (./upload.sh), but it doesn't seem to copy the URL or even upload the image when the tool runs it. In the command line, it says that it successfully runs: Upload Successful: Upload script /home/user/scripts/upload.sh finished successfully., however, the image is never uploaded.
    Is this an issue with ksnip or am I simply missing something in this script? Thanks!

    bug 
    opened by MarvelDC 47
  • Add Spanish translation to ksnip

    Add Spanish translation to ksnip

    hi, ksnip is not multilanguage and i can not set the ksnip to my regional language( spanish), so can you do something about to add this feature. The application is very cool.

    opened by Lvaskz 47
  • VCRUNTIME140_1.dll was not found 1.9.1

    VCRUNTIME140_1.dll was not found 1.9.1

    Attempting to open 1.9.1 Windows Portable, for me fails with: VCRUNTIME140_1.dll was not found. I held back reporting, due to 1.9.0 W P working & my decision choice for running safely one Windows version behind; 20H2 instead of 21H1. Today I was expecting Windows 10 21H2 to be released a week after Patch Tuesday, did not happen. Due to users choosing multiple versions & Windows 11, I chose to inform you, first so you know; then can determine what happened, choose to fix for compatibility for all, or just notate in release notes. https://www.bleepingcomputer.com/tutorials/fix-missing-vcruntime140dll-dll-error-in-windows/ VCRUNTIME is on the user for running an older Visual C++ 2015 Redistributable. But my situation I have 2017, not 2015. Thnx, for a much appreciated excellent program for Windows Portable & Mac. ksnip_1 9 1   1 9 0

    bug 
    opened by big610 42
  • Unable to use with hotkeys with LMDE 4 (Debian 10)

    Unable to use with hotkeys with LMDE 4 (Debian 10)

    Nice screenshooter, but I'm unable to use the hotkeys with my Linux Mint Debian Edition (Debbie): A cinnamon distro based on debian 10 (Buster)

    (Thanks for your work)

    bug global_hotkeys 
    opened by magicvince 40
  • Add support for cross-platform wayland screenshots using xdg-desktop-portal

    Add support for cross-platform wayland screenshots using xdg-desktop-portal

    I noticed you currently use vendor-specific code to take screenshots on Gnome and KDE and do not support any other DE.

    I currently use sway and it's a shame ksnip is not able to take screenshots there.

    In fact there is a cross-platform way of taking screenshots, which I discovered here: https://github.com/lupoDharkael/flameshot/issues/446

    To quote that ticket:

    The cross-platform way to take screenshots on Wayland is via xdg-desktop-portal (which also works outside of Flatpak). See https://github.com/flatpak/xdg-desktop-portal/blob/master/data/org.freedesktop.portal.Screenshot.xml

    help_wanted feature_request 
    opened by maximbaz 39
  • Run ksnip as single instance

    Run ksnip as single instance

    Would it be possible to add the option of choosing single instance / multiple instances for Ksnip?

    I have Ksnip fixed to the toolbar, and during window transitions it is customary to click on this toolbar icon to activate the program, however when I do this Ksnip understands that I want to open it again, adding other icons to the tray. However, I would just like to call the already active instance.

    So the option to choose between single / multiple instances would be useful

    feature_request 
    opened by antrrax 39
  • Tray icon does not work on linux mint 19.2 Cinnamon

    Tray icon does not work on linux mint 19.2 Cinnamon

    Tray icon does not work on linux mint 19.2 Cinnamon

    Maybe it could be for this reason: https://blog.linuxmint.com/


    But I tested on ubuntu 19.04 and it is working

    question 
    opened by antrrax 32
  • Too many unix sockets open

    Too many unix sockets open

    ksnip 1.7.1. Ubuntu 20.04. KDE desktop.

    ksnip process has been running for 3 weeks and have found that I am unable to open new windows and my desktop is behaving oddly in general. Trying to start something from CLI I see this:

    $ wireshark packet-c.pcapng
    Maximum number of clients reachedqt.qpa.xcb: could not connect to display :0
    qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
    This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
    
    Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
    
    Aborted (core dumped)
    
    

    Eventually I have found this:

    $ lsof -U | awk '{ print $1 }' | sort | uniq -c | sort -n | tail
         34 akonadi_m
         35 ksmserver
         40 falkon
         48 zulip
         49 QtWebEngi
         56 akonadise
         88 Web\x20Co
        101 firefox
        167 dbus-daem
        169 ksnip
    

    Don't know what dbus-daemon's problem is but ksnip is leading the way on open sockets. At this time I only have 5 screenshots open in ksnip and closing a few of them didn't make any difference. I am pretty sure I never had this issue before ksnip 1.7.

    bug 
    opened by troffasky 29
  • Window captures include non-transparent border of background on Gnome

    Window captures include non-transparent border of background on Gnome

    Windows captures include an annoying, non-uniform and non-transparent border of background contents:

    image (Example screenshot showing ~2 pixel border on top, 10-15 pixel border on right, left, bottom. Capture was done using keyboard shortcut for "Capture active window")

    Window captures should capture windows only, nothing around it. Trying to crop it manually often fails with +/- 1 pixel so it is hard to handle.

    Please fix this. OS is Ubuntu 20.04.1 LTS, installed via snap, version is 1.7.2.

    bug 
    opened by RoelVdP 27
  • Windows installer setup `url:ms-screenclip` and `url:ms-screensketch` to allow replacing the Snipping tool via

    Windows installer setup `url:ms-screenclip` and `url:ms-screensketch` to allow replacing the Snipping tool via "Default Apps"

    Is your feature request related to a problem? Please describe. I would like the installer to setup URL / File handlers that will allow me to replace the default snipping tool in windows 11 using the windows "Default App" conifguration tool.

    Describe the solution you'd like If the installer setups Ksnip as a valid target for url:ms-screenclip and url:ms-screensketch this should allow users to set it themselves

    feature_request 
    opened by aubelsb2 0
  • Drag & Drop from ksnip to apps stopped working after upgrade to kubuntu 22.04

    Drag & Drop from ksnip to apps stopped working after upgrade to kubuntu 22.04

    Describe the bug Since upgrading from kubuntu 21.10 to LTS 22.04 the drag & drop feature to attach images is not working, while Copy & Paste still works fine. I tried both the packaged version from ubuntu 1.9.2-1 and the snap version 1.10 with exactly same result

    To Reproduce Just try to drag & drop a screen capture any app (tried chrome, firefox and dolphin)

    Expected behavior Image is uploaded to the browser

    Screenshots If applicable, add screenshots to help explain your problem. On chrome I get this error: image

    Desktop (please complete the following information):

    • OS: Linux
    • Distribution in case of Linux: Kubuntu
    • Window System in case of Linux: X11
    • ksnip version: 1.10
    • How did you install ksnip: snap

    Additional context There are no messages in the CLI when doing the action.

    bug 
    opened by aseques 0
  • Start Minimized to Tray doesn't work

    Start Minimized to Tray doesn't work

    On KDE, I'm starting ksnip at login by adding it to the Autostart list. It starts up, but even though start minimized to tray is checked, it shows the window on startup. Any way I can change this behavior?

    Desktop:

    • OS: Linux
    • Distribution in case of Linux: Arch
    • Window System in case of Linux: X11
    • ksnip version: 1.10.1
    • How did you install ksnip: custom make/install
    bug 
    opened by NathanC 0
  • Delay time selection buttons (+/-) are overlapped

    Delay time selection buttons (+/-) are overlapped

    Screenshot

    image


    I have a fair amount of custom theme settings. Is anyone seeing this? If so, I can try to fix it.

    Desktop (please complete the following information):

    • OS: Linux
    • Distribution in case of Linux: Arch
    • Window System in case of Linux: X11
    • ksnip version: 1.10.1
    • How did you install ksnip: custom make/install
    bug 
    opened by NathanC 0
  • Adds a setting (default false) to use custom tray icon image

    Adds a setting (default false) to use custom tray icon image

    This adds in a setting to use a custom tray icon. It works with svgs, and I've got it set on my system now to use the same icon for ksnip from my icon pack.

    New Settings

    image

    (note: ksnip doesn't seem to be able to take screenshots of it's own settings window so I had to use Spectacle, not sure if that's intentional or not)

    Example custom icon

    image

    This is the first time I touched C++ since college, so if I did anything wrong let me know!

    TODO:

    • [ ] Display error message to user on falling back to default icon, or at least log it somehow
    • [ ] Run tests (if they're not done automatically by GitHub)
    opened by NathanC 0
  • Could not open files or URIs with this app

    Could not open files or URIs with this app

    On Elementary OS 6.1 built on Ubuntu 20.04.3 LTS, when I try to open an image with Ksnip I get the error,

    Could not open files or URIs with this app

    opened by cedewey 0
Releases(continuous)
  • v1.10.0(May 22, 2022)

    • New: Set image save location on command line. (#666)
    • New: Add debug logging. (#711)
    • New: Add FTP upload. (#104)
    • New: Upload image via command line without opening editor. (#217)
    • New: Add multi-language comment option to desktop file. (#726)
    • New: Add MimeType of Images to desktop file. (#725)
    • New: Add .jpeg to open file dialog filter (File > Open). (#749)
    • New: Escape closes window (and exits when not using tray). (#770)
    • New: Double-click mouse to confirm rect selection. (#771)
    • New: Activate tab that is prompting for save. (#750)
    • New: Add Save all options menu. (#754)
    • New: Allow overwriting existing files. (#661)
    • New: Allow setting Imgur upload title/description. (#679)
    • New: Search bar in the settings dialog. (#619)
    • New: Make implicit capture delay configurable. (#820)
    • New: Shortcuts for Actions can be made global and non-global per config. (#823)
    • New: OCR scan of screenshots (via plugin). (#603)
    • New kImageAnnotator: Add optional undo, redo, crop, scale and modify canvas buttons to dock widgets. (#263)
    • New kImageAnnotator: Cut out vertical or horizontal slice of an image. (#236)
    • New kImageAnnotator: Middle-click on tab header closes tab. (#280)
    • New kImageAnnotator: Add button to fit image into current view. (#281)
    • New kImageAnnotator: Allow changing item opacity. (#110)
    • New kImageAnnotator: Add support for RGBA colors with transparency. (#119)
    • New kImageAnnotator: Add mouse cursor sticker. (#290)
    • New kImageAnnotator: Allow scaling stickers per setting. (#285)
    • New kImageAnnotator: Respect original aspect ratio of stickers. (#291)
    • New kImageAnnotator: Respect original size of stickers. (#295)
    • Fixed: Opens a new window for each capture. (#728)
    • Fixed: First cli invocation won't copy image to clipboard. (#764)
    • Fixed: Snipping area incorrectly positioned with screen scaling. (#276)
    • Fixed: MainWindow position not restored when outside primary screen. (#789)
    • Fixed: Interface window isn't restored to the default after tab is closed in maximized state. (#757)
    • Fixed: Failed Imgur uploads show up titled as 'Upload Successful'. (#802)
    • Fixed: Preview of screenshot is scaled after changing desktop size. (#844)
    • Fixed: After an auto start followed by reboot/turn on the window section is stretched. (#842)
    • Fixed kImageAnnotator: Adding image effect does not send image change notification. (#283)
    • Fixed kImageAnnotator: Blur / Pixelate break when going past image edge once. (#267)
    • Fixed kImageAnnotator: Item opacity not applied when item shadow disabled. (#284)
    • Changed: Improve translation experience by using full sentences. (#759)
    • Changed: Make switch 'to select tool after drawing item' by default disabled.
    • Changed kImageAnnotator: Max font size changed to 100pt.
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.10.0-windows.zip(14.31 MB)
    ksnip-1.10.0-x86_64.AppImage(30.28 MB)
    ksnip-1.10.0.deb(889.79 KB)
    ksnip-1.10.0.dmg(13.86 MB)
    ksnip-1.10.0.msi(14.97 MB)
    ksnip-1.10.0.rpm(1.58 MB)
  • v1.9.2(Nov 22, 2021)

    • Fixed: Version `Qt_5.15' not found (required by /usr/bin/ksnip). (#712)
    • Fixed: CI packages show continuous suffix for tagged build. (#710)
    • Fixed: kImageAnnotator not translated with deb package. (#359)
    • Fixed: Windows packages increased in size. (#713)
    • Fixed: Translations are not working in ksnip snap package. (#662)
    • Fixed: The string 'Actions' is not available for translation. (#729)
    • Fixed: HiDPI issue with multiple screen on Windows. (#668)
    • Fixed: Snipping Area not closing when pressing ESC. (#735)
    • Fixed: Sometimes "Snipping Area Rulers" not shown after starting rectangular selection. (#684)
    • Fixed: Cursor not positioned correctly when snipping area opens. (#736)
    • Fixed: Mouse cursor not captured when triggered via global shortcut. (#737)
    • Fixed: Dual 4K screens get scrambled on X11. (#734)
    • Fixed: VCRUNTIME140_1.dll was not found. (#743)
    • Fixed: Screenshot area issue when monitor count changes on Windows. (#722)
    • Fixed: Wayland does not support QWindow::requestActivate(). (#656)
    • Fixed: Wrong area is captured on a Wayland screen scaling. (#691)
    • Changed: Enforce xdg-desktop-portal screenshots for Gnome >= 41. (#727)
    • Fixed kImageAnnotator: Crash while typing text on wayland. (#256)
    • Changed kImageAnnotator: Show scrollbar when not all tools visible. (#258)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.9.2-windows.zip(14.12 MB)
    ksnip-1.9.2-x86_64.AppImage(30.00 MB)
    ksnip-1.9.2.deb(731.63 KB)
    ksnip-1.9.2.dmg(13.60 MB)
    ksnip-1.9.2.msi(14.78 MB)
    ksnip-1.9.2.rpm(1.28 MB)
  • v1.9.1(Sep 13, 2021)

    Fixed: MacOS package damaged and not starting. (#653) Fixed: Deb CI build is frequently failing due to docker image pull limit. (#655) Fixed: Dropped temporary images appear in the open recent menu. (#613) Fixed: Resizing window to match content doesn't work on opening first image/screenshot. (#664) Fixed: HiDPI issue with multiple screen on Windows. (#668) Fixed: Cursor not captured in rectangle capture. (#670) Changed: Migrate CI from Travic-CI to GitHub Action. (#676) Fixed kImageAnnotator: Crashes on destruction. (#242) Fixed kImageAnnotator: Memory leaks caught by ASAN. (#243) Changed kImageAnnotator: Use system font provided by QGuiApplication as default for text tool. (#247)

    Source code(tar.gz)
    Source code(zip)
    ksnip-1.9.1-windows.zip(45.59 MB)
    ksnip-1.9.1-x86_64.AppImage(30.00 MB)
    ksnip-1.9.1.deb(709.74 KB)
    ksnip-1.9.1.dmg(13.60 MB)
    ksnip-1.9.1.msi(47.32 MB)
    ksnip-1.9.1.rpm(1.27 MB)
  • v1.9.0(May 24, 2021)

    • New: Add option to select the default action for tray icon left click. (#502)
    • New: Open/Paste from clipboard via tray icon. (#520)
    • New: Show/hide toolbar and annotation settings with TAB. (#476)
    • New: Add setting for auto hiding toolbar and annotator settings. (#527)
    • New: Allow setting transparency of not selected snipping area region. (#517)
    • New: Resize selected rect area with arrow keys. (#515)
    • New: Copy a screenshot to clipboard as data URI. (#474)
    • New: Allow disabling tray icon notifications. (#561)
    • New: Provide option to open recent files. (#272)
    • New: Allow disabling auto resizing after first capture. (#551)
    • New: Drag and Drop from ksnip to other applications. (#377)
    • New: Add support for KDE Plasma notification service. (#592)
    • New: ksnip as MSI Package for window. (#546)
    • New: User-defined actions for taking screenshot and post-processing. (#369)
    • New: Add 'hide main window' option to actions. (#636)
    • New: Discord Invite in application. (#638)
    • New kImageAnnotator: Add function for loading translations. (#173)
    • New kImageAnnotator: Add a new tool for creating resizable movable duplicates of regions. (#131)
    • New kImageAnnotator: Add support for hiding annotation settings panel. (#182)
    • New kImageAnnotator: Add config option for numbering tool to only set next number. (#42)
    • New kImageAnnotator: Allow manually changing canvas size. (#92)
    • New kImageAnnotator: Canvas background color configurable. (#91)
    • New kImageAnnotator: Zoom in and out with keyboard shortcuts. (#192)
    • New kImageAnnotator: Zoom in and out via buttons from UI. (#197)
    • New kImageAnnotator: Add reset zoom keyboard shortcut with tooltip. (#209)
    • New kImageAnnotator: Add keyboard shortcut support for text tool. (#183)
    • New kImageAnnotator: Allow rotating background image. (#199)
    • New kImageAnnotator: Allow flipping background image horizontally and vertically. (#221)
    • New kImageAnnotator: Configurable UI with dockable settings widgets. (#102)
    • New kImageAnnotator: Add invert color image effect. (#228)
    • New kImageAnnotator: Allow disabling item shadow per item from UI. (#223)
    • New kImageAnnotator: Add a font selection to UI. (#130)
    • New kImageAnnotator: Add zoom in/out capability to crop view. (#212)
    • New kImageAnnotator: Allow to zoom in modify canvas view. (#229)
    • New kImageAnnotator: Select item after drawing it and allow changing settings. (#230)
    • Changed kImageAnnotator: Change drop shadow to cover all sites. (#202)
    • Fixed: Not possible to change adorner color. (#601)
    • Fixed: ksnip --version output printed to stderr. (#617)
    • Fixed kImageAnnotator: Deleting item outside image doesn't decrease canvas size. (#164)
    • Fixed kImageAnnotator: Duplicate region of grayscale image has color. (#214)
    • Fixed kImageAnnotator: Marker shows fill and width config when modifying existing item. (#225)
    • Fixed kImageAnnotator: Highlighter/Marker washed out color and overlapping. (#227)
    • Fixed kImageAnnotator: Popup menus shown outside screen. (#226)
    • Fixed kImageAnnotator: Not possible to enter value in the width tool. (#233)
    • Fixed kImageAnnotator: Obfuscation tool shows fonts settings when switching from tool with font. (#231)
    • Fixed kImageAnnotator: Annotation tools are not displayed if application starts with docks hidden. (#237)
    • Fixed kImageAnnotator: Vertical scrollbar missing after using Paste embedded and moving the image. (#232)
    • Fixed kImageAnnotator: Not possible to disable tool automatically deselected after drawn. (#238)
    • Fixed kImageAnnotator: Annotation tool shortcuts do not work if the panel is hidden. (#239)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.9.0-windows.zip(11.63 MB)
    ksnip-1.9.0-x86_64.AppImage(26.25 MB)
    ksnip-1.9.0-x86_64.AppImage.zsync(92.12 KB)
    ksnip-1.9.0.deb(682.67 KB)
    ksnip-1.9.0.dmg(21.67 KB)
    ksnip-1.9.0.msi(12.26 MB)
    ksnip-1.9.0.rpm(852.73 KB)
  • v1.8.2(Mar 22, 2021)

    • Fixed: Add missing includes to build on UNIX. (#581)
    • Fixed: Ksnip starts minimized. (#593)
    • Fixed: Main window still show after screenshot when corresponding option disabled. (#596)
    • Fixed: Cancel screenshot shows main window when window was hidden. (#607)
    • Fixed: HiDPI scaling not handled correctly under windows. (#590)
    • Fixed: Close button hidden after taking screenshot under kwin. (#588)
    • Fixed kImageAnnotator: Fetching image from annotator with HiDPI enabled pixelates image. (#218)
    • Fixed kImageAnnotator: Keep aspect ratio only work when pressing CTRL before moving resize handle. (#219)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.8.2-windows.zip(11.48 MB)
    ksnip-1.8.2-x86_64.AppImage(26.03 MB)
    ksnip-1.8.2-x86_64.AppImage.zsync(91.36 KB)
    ksnip-1.8.2.deb(561.31 KB)
    ksnip-1.8.2.dmg(22.87 MB)
    ksnip-1.8.2.rpm(696.10 KB)
  • v1.8.1(Feb 14, 2021)

    • Changed: Allow changing adorner color for rect area selection. (#519)
    • Changed: Notarize ksnip for macOS. (#402)
    • Changed: Default font for numbering tool change to Arial. (#200)
    • Changed kImageAnnotator: Horizontally align text inside spin box. (#203)
    • Changed kImageAnnotator: Change zoom with mouse wheel to CTRL+Wheel. (#210)
    • Fixed: If file selection is cancelled during ksnip's file open dialog via tray icon, ksnip closes. (#503)
    • Fixed: Cancel on Quit not work when editor is hidden. (#342)
    • Fixed: Canceling rect area selection activates main window. (#521)
    • Fixed: Enter key doesn't finishes resizing. (#523)
    • Fixed: Missing version number in mac binaries. (#401)
    • Fixed: Canceling save dialog show the option save path in the header. (#545)
    • Fixed: Save-as Window does not get focus when using snap. (#543)
    • Fixed: Editor can not be shown again after click close icon. (#400)
    • Fixed: Icons and text boxes not correctly scaled under gnome with hdpi. (#549)
    • Fixed: Window captures include non-transparent border of background on Gnome. (#460)
    • Fixed: Annotating hidpi image downscales the result after being saved. (#172)
    • Fixed kImageAnnotator: Brazilian Portuguese translation not loaded. (#176)
    • Fixed kImageAnnotator: error: control reaches end of non-void function. (#177)
    • Fixed kImageAnnotator: Cursor in Text tool have too bad visibility. (#184)
    • Fixed kImageAnnotator: bumped SONAME without name change. (#185)
    • Fixed kImageAnnotator: Entering multiple characters at once moves the text cursor only for one character. (#186)
    • Fixed kImageAnnotator: Activating context menu while drawing item leaves item in error state. (#196)
    • Fixed kImageAnnotator: Icons not scaled on gnome with hdpi enabled. (#201)
    • Fixed kImageAnnotator: Text/Number Pointer and Text/Number Arrow don't inherit Text/Number Font in Settings. (#208)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.8.1-windows.zip(11.48 MB)
    ksnip-1.8.1-x86_64.AppImage(26.03 MB)
    ksnip-1.8.1-x86_64.AppImage.zsync(91.36 KB)
    ksnip-1.8.1.deb(559.41 KB)
    ksnip-1.8.1.dmg(22.87 MB)
    ksnip-1.8.1.rpm(696.69 KB)
  • v1.8.0(Dec 13, 2020)

    • New: Pin screenshots in frameless windows that stay in foreground. (#365)
    • New: Support for unit tests. (#80)
    • New: Add brew cask package for ksnip. (#394)
    • New: Allow setting image quality when saving images. (#382)
    • New: Add support for cross-platform wayland screenshots using xdg-desktop-portal. (#243)
    • New: Add save and save as tab contextMenu items. (#332)
    • New: Add open directory context menu item on capture tabs. (#339)
    • New: Add copy path to clipboard context menu item on capture tabs. (#331)
    • New: Add option to delete saved images. (#378)
    • New: Add support for loading image from stdin. (#414)
    • New: Add screenshot options as application actions to desktop file. (#450)
    • New: Allow renaming existing images. (#438)
    • New: Make hiding main window during screenshot optional. (#386)
    • New: Open several files at once in tabs. (#355)
    • New: Allow modifying selected rectangle before making screenshot. (#197)
    • New: Option to keep main window hidden after a taking screenshot. (#409)
    • New kImageAnnotator: Add Pixelate image area tool. (#140)
    • New kImageAnnotator: Zoom in and out. (#123)
    • New kImageAnnotator: Add interface for adding custom tab context menu actions. (#96)
    • New kImageAnnotator: Add drop shadow to captured images. (#133)
    • New kImageAnnotator: Add grayscale image effect. (#151)
    • New kImageAnnotator: Add numeric pointer with arrow annotation item. (#152)
    • New kImageAnnotator: Add text pointer annotation item. (#154)
    • New kImageAnnotator: Add text pointer with arrow annotation item. (#153)
    • New kImageAnnotator: Add option to automatically switching to select tool after drawing item. (#161)
    • New kImageAnnotator: Edit Text box with double click. (#60)
    • New kImageAnnotator: Resize elements while keeping aspect ratio. (#170)
    • Changed: Show all Screenshot options in System Tray. (#404)
    • Changed: Upload multiple stickers at once. (#427)
    • Changed: Follow pattern for monochromatic systray icon. (#352)
    • Changed: Pin window shows default cursor when mouse over it. (#465)
    • Changed: Cancel snipping area if no selection made after 60 sec. (#475)
    • Changed: Allow removing imgur account. (#366)
    • Changed kImageAnnotator: Draw point when clicking and releasing without moving cursor. (#136)
    • Changed kImageAnnotator: Zoom out less than 100%. (#150)
    • Changed kImageAnnotator: Change to select tool after adding new annotation item. (#155)
    • Changed kImageAnnotator: Move current zoom text to left side config panel. (#157)
    • Fixed: Snap crashing when trying to take screenshot under Wayland. (#389)
    • Fixed: zh_Hans translation won't load. (#429)
    • Fixed: Ksnip only saves the upper right part of the screenshot with HiDPI. (#439)
    • Fixed: Main window not resized with new captures. (#446)
    • Fixed: Brazilian Portuguese translation not loaded. (#493)
    • Fixed kImageAnnotator: Blur radius not updated when changing current items settings. (#142)
    • Fixed kImageAnnotator: Text tool opens many unix sockets. (#144)
    • Fixed kImageAnnotator: Text No Border and No Fill shows shadow beneath text. (#148)
    • Fixed kImageAnnotator: Item properties remain displayed after item is removed or deselected. (#168)
    • Fixed kImageAnnotator: Changing text box through editing text doesn't update resize handles. (#171)
    • Fixed kColorPicker: Border around colors is not centered. (#6)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.8.0-windows.zip(10.71 MB)
    ksnip-1.8.0-x86_64.AppImage(26.00 MB)
    ksnip-1.8.0-x86_64.AppImage.zsync(91.24 KB)
    ksnip-1.8.0.deb(558.44 KB)
    ksnip-1.8.0.dmg(18.09 MB)
    ksnip-1.8.0.rpm(686.55 KB)
  • v1.7.2(Jul 29, 2020)

    • Changed: Stop upload script when process writes to stderr. (#383)
    • Changed: Upload script uses regex to select output for clipboard. (#384)
    • Fixed: Ksnip becomes unresponsive when file dropped into it. (#373)
    • Fixed: Ksnip window always visible on screenshots on Gnome Wayland. (#375)
    • Fixed: Selecting path in Snap via file-chooser sets home directory to /run/user/1000. (#388)
    • Fixed: Snap not able to run custom upload script. (#380)
    • Fixed: kImageAnnotator: Tests fail to build with shared library. (#128)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.7.2-windows.zip(10.61 MB)
    ksnip-1.7.2-x86_64.AppImage(23.33 MB)
    ksnip-1.7.2-x86_64.AppImage.zsync(81.88 KB)
    ksnip-1.7.2.deb(456.49 KB)
    ksnip-1.7.2.dmg(17.91 MB)
    ksnip-1.7.2.rpm(571.80 KB)
  • v1.7.1(Jun 25, 2020)

    • Fixed: User not prompted to save when taking new screenshot without tabs. (#357)
    • Fixed: kImageAnnotator not translated with AppImage. (#358)
    • Fixed kImageAnnotator: Crashes after undoing a number annotation. (#106)
    • Fixed kImageAnnotator: Text overlapping when resizing text box. (#53)
    • Fixed kImageAnnotator: Snap lines to degrees not working when CTRL pressed before clicking annotation area. (#113)
    • Fixed kImageAnnotator: "Border and Fill" submenu cutting off text under windows.. (#117)
    • Fixed kImageAnnotator: Undo removes several or all items. (#121)
    • Fixed kImageAnnotator: Marker Rect and Ellipse draw only border but no fill. (#126)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.7.1-windows.zip(10.60 MB)
    ksnip-1.7.1-x86_64.AppImage(23.32 MB)
    ksnip-1.7.1-x86_64.AppImage.zsync(81.86 KB)
    ksnip-1.7.1.deb(452.36 KB)
    ksnip-1.7.1.dmg(17.90 MB)
    ksnip-1.7.1.rpm(567.01 KB)
  • v1.7.0(Jun 18, 2020)

    • New: Provide ksnip snap. (#147)
    • New: Pasting image or path to image from clipboard. (#275)
    • New: Save to same file when editing existing image. (#271)
    • New: Support for PrtScrn hotkey. (#239)
    • New: Auto save new screenshot. (#291)
    • New: Remember file for already saved images. (#292)
    • New: Add support for drag and drop images into ksnip. (#282)
    • New: Insert embedded image into an existing screenshot. (#293)
    • New: Show screenshots in tabs. (#298)
    • New: Add Maximize Window Button in Print Preview. (#190)
    • New: Click on toast message opens content. (#303)
    • New: Remember last used folder in the save file dialog. (#264)
    • New: Custom script for upload images. (#268)
    • New: Disable single global hotkey by clearing the shortcut. (#316)
    • New: Run ksnip as single instance. (#238)
    • New: Add option for disabling tabs. (#329)
    • New: Add count wildcard format for filename. (#318)
    • New: Allow to change upload imgur URI. (#159)
    • New: Support for adding custom stickers. (#246)
    • New kImageAnnotator: Add option to translate UI. (#54)
    • New kImageAnnotator: Saved image expand to include annotations out of border. (#90)
    • New kImageAnnotator: Add support for stickers. (#74)
    • New kImageAnnotator: Add tab context menu for close all tabs and close other tabs. (#93)
    • New kImageAnnotator: Add Number with Arrow/pointer tool. (#79)
    • Changed: Save As option was added and useInstantSave config was removed. (#285)
    • Changed: Disable scroll down with zero value in timeout widget. (#294)
    • Changed: Disable unsupported capture modes in settings. (#322)
    • Changed kImageAnnotator: Make dropdown buttons show popup on click. (#89)
    • Changed kImageAnnotator: Hide unavailable setting widgets. (#101)
    • Changed kImageAnnotator: Make arrow size decrease with stroke size. (#84)
    • Fixed: Compilation error with Qt 5.15. (#279)
    • Fixed: Undo and redo translation reverts back to English. (#209)
    • Fixed: When 'Capture Save Location' is not set, ksnip fails to save. (#263)
    • Fixed: Connections that required ssl not working on AppImages. (#320)
    • Fixed: Main window hangs when pressing Esc on selecting screenshot area state. (#330)
    • Fixed: Unable to resize ksnip window. (#335)
    • Fixed: Rectangle picker is not closed with -r -s switches when mouse button is released. (#338)
    • Fixed: Not able to use ksnip if multiple screens are connected under windows. (#261)
    • Fixed kImageAnnotator: Using select tool marks image as changed. (#97)
    • Fixed kImageAnnotator: Emoticon selector shows a half of current emoticon. (#104)
    • Fixed kImageAnnotator: FillPicker text or icon sometimes not visible. (#105)
    • Fixed kImageAnnotator: Wrong image scaling on hdpi screen. (#81)
    • Fixed kImageAnnotator: Copy area size differs from last capture. (#107)
    • Fixed kImageAnnotator: Number Tool not reset when switching between tabs. (#106)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.7.0-windows.zip(11.36 MB)
    ksnip-1.7.0-x86_64.AppImage(23.30 MB)
    ksnip-1.7.0-x86_64.AppImage.zsync(81.77 KB)
    ksnip-1.7.0.deb(447.42 KB)
    ksnip-1.7.0.dmg(17.89 MB)
    ksnip-1.7.0.rpm(558.58 KB)
  • v1.6.2(May 5, 2020)

    • Changed: Add missing plugs to silence snap socket warnings. (#313)
    • Fixed: Window decoration and alt+tab menu show Wayland generic icon on KDE Plasma. (#269)
    • Fixed: Logout canceled by 'ksnip' under KDE. (#281)
    • Fixed: Ksnip not displayed on the monitor (off screen). (#307)
    • Fixed: CTRL+Q to quit Ksnip not working. (#308)
    • Fixed: Global Hotkeys not working with activated Num and Caps Lock under X11. (#310)
    • Fixed: Meta Global Hotkey under X11 not working. (#311)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.6.2-windows.zip(10.64 MB)
    ksnip-1.6.2-x86_64.AppImage(21.98 MB)
    ksnip-1.6.2-x86_64.AppImage.zsync(77.18 KB)
    ksnip-1.6.2.deb(345.53 KB)
    ksnip-1.6.2.dmg(17.71 MB)
    ksnip-1.6.2.rpm(436.18 KB)
  • v1.6.1(Feb 23, 2020)

    • Change: Allow opening link directly to image without opening in browser. (#248)
    • Change: Always use transparent snipping area background for Wayland. (#176)
    • Change: Disable unavailable config options. (#254)
    • Fixed kImageAnnotator: Edit border around text box doesn't disappear when done with editing. (#71)
    • Fixed kImageAnnotator: Edit border not shown under Windows when NoFillNoBorder selected for Text Tool. (#72)
    • Fixed kImageAnnotator: When adding text with background under Windows a filled rect is show in top left corner. (#73)
    • Fixed kImageAnnotator: Drawing text tool rect from right to left and bottom top create no rect. (#76)
    • Fixed kImageAnnotator: Text Tool FillType selection not saved. (#75)
    • Fixed kImageAnnotator: Icons not scaled with HiDPI. (#77)
    • Fixed kImageAnnotator: Text Cursor not show on Linux. (#70)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.6.1-windows.zip(10.64 MB)
    ksnip-1.6.1-x86_64.AppImage(25.25 MB)
    ksnip-1.6.1-x86_64.AppImage.zsync(88.60 KB)
    ksnip-1.6.1.deb(341.61 KB)
    ksnip-1.6.1.dmg(17.74 MB)
    ksnip-1.6.1.rpm(427.54 KB)
  • v1.6.0(Feb 9, 2020)

    • New: Make captured cursor an item which can be moved and deleted. (#86)
    • New: Add watermarks to annotated image. (#199)
    • New: Add crop button to toolbar. (#90)
    • New: Add undo and redo button on toolbar. (#124)
    • New: Make if watermark is rotated a config option. (#206)
    • New: Do not open image uploaded to imgur in browser. (#211)
    • New: Add shortcuts for taking screenshots. (#161)
    • New: Add Global HotKeys for Windows. (#161)
    • New: Add Global HotKeys for X11. (#221)
    • New: Provide option to use previous capture area. (#150)
    • New: Add System Tray Icon. (#163)
    • New: Show tray icon notification after image was uploaded to imgur or saved. (#220)
    • New: Add support for Open-with. (#195)
    • New: Open ksnip minimized to tray. (#240)
    • New kImageAnnotator: Edit text box content. (#51)
    • New kImageAnnotator: Panning image by holding space or mouse middle button and dragging. (#9)
    • New kImageAnnotator: Change annotation element config after drawing. (#44)
    • Changed: Change copy icon. (#157)
    • Changed: Before discarding ask if user want save or not or cancel. (#215)
    • Changed: Shortcut for imgur upload was changed to Shift + i. (#161)
    • Changed kImageAnnotator: Increase blur level so that large text is not visible. (#62)
    • Changed kImageAnnotator: Crop widget updates shows via cursor if something is movable. (#64)
    • Changed kImageAnnotator: Multi-tool buttons select current (last) tool on single click. (#66)
    • Fixed: Translations not working for Windows and MacOS. (#164)
    • Fixed: AppImage update fails with "None of the artifacts matched the pattern in the update information". (#166)
    • Fixed: Wildcards in path are not resolved. (#168)
    • Fixed: CLI arg --rectarea doesn't work. (#170)
    • Fixed: Imgur Uploader on windows issue. (#173)
    • Fixed: Add shortcut for File Menu in Main Menu. (#192)
    • Fixed: Prompt to save before exit enabled now by default. (#193)
    • Fixed: Configuration Window not translated. (#186)
    • Fixed: ksnip opens anyway with -s option specified. (#213)
    • Fixed: Open Image with full size window doesn't resize main window. (#194)
    • Fixed: Can't work correctly when using scaled display. (#174)
    • Fixed: Not able to restore window from tray under Windows 10. (#227)
    • Fixed: ksnip opens outside desktop if last saved position was on no longer available monitor. (#236)
    • Fixed: Window demaximize when taking a new screenshot. (#223)
    • Fixed: Add support for Chinese Text Input. (#208)
    • Fixed kImageAnnotator: Unable to select number annotation when clicking on the number without background. (#46)
    • Fixed kImageAnnotator: Ctrl Modifier stuck on second or third screenshot with Ctrl-N. (#58)
    • Fixed kImageAnnotator: Undo/Redo is now disabled during crop and scale operation. (#56)
    • Fixed kImageAnnotator: Mess with russian letters in text tool when typing in Russian. (#59)
    • Fixed kImageAnnotator: Text tool does not allow me to type accents. (#57)
    • Fixed kImageAnnotator: Highlighter rect and ellipse have only border but no fill. (#65)
    • Fixed kImageAnnotator: Saved tool selection not loaded on startup. (#67)
    • Fixed kImageAnnotator: On startup does not highlight tool, when this tool not the first item in the list. (#63)
    • Fixed kImageAnnotator: Cursor image cannot be grabbed for moving. (#69)
    • Fixed kImageAnnotator: Accents still not work in text tool on Linux. (#61)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.6.0-windows.zip(10.63 MB)
    ksnip-1.6.0-x86_64.AppImage(25.24 MB)
    ksnip-1.6.0-x86_64.AppImage.zsync(88.58 KB)
    ksnip-1.6.0.deb(336.39 KB)
    ksnip-1.6.0.dmg(17.70 MB)
    ksnip-1.6.0.rpm(423.06 KB)
  • v1.5.0(Mar 14, 2019)

    • 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)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.5.0-windows.zip(9.71 MB)
    ksnip-1.5.0.AppImage(25.13 MB)
    ksnip-1.5.0.AppImage.zsync(88.19 KB)
    ksnip-1.5.0.deb(260.56 KB)
    ksnip-1.5.0.dmg(11.87 MB)
    ksnip-1.5.0.rpm(329.55 KB)
  • v1.4.0(Dec 17, 2017)

    • 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)
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.4.0-1.x86_64.rpm(206.72 KB)
    ksnip-1.4.0-x86_64.AppImage(25.86 MB)
    ksnip_1.4.0-1_amd64.deb(145.65 KB)
    ksnip_1.4.0-1_i386.deb(152.41 KB)
  • v1.3.2(Dec 9, 2017)

  • v1.3.1(Mar 31, 2017)

  • v1.3.0(Mar 29, 2017)

    New:

    • Drawing two shapes, ellipse and rectangle, with and without fill.
    • Customizable color and size (thickness) for drawing tools via button on main tool bar.
    • Writing text on screenshots, with customizable font, size, color etc.
    • Undo/Redo for paint and crop operations.
    • Smooth out free hand pen and marker lines (can be disabled in settings).
    • Print screenshot or save is to prf/ps.

    Bug Fix:

    • Confirming crop via enter or return didn't close crop panel
    • Paint items not correctly positioned after second and subsequent crops
    Source code(tar.gz)
    Source code(zip)
  • v1.2.1(Jan 20, 2017)

    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.
    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Jan 16, 2017)

    New:

    • Added functionality to upload screenshots to Imgur.com in anonymous or account mode.
    • Capture mouse cursor on screenshot (feature can be enabled or disabled in settings).
    • In crop window the crop position, width and height can be entered in numeric values, to provide a more precise crop.
    • Settings Window Layout was changed and reorganized.

    Bug Fix:

    • Paint cursor was visible when capturing new screenshot.
    • Crop could leave scene area.
    Source code(tar.gz)
    Source code(zip)
    ksnip-1.2.0.tar.gz(48.91 KB)
    ksnip-1.2.0.zip(81.58 KB)
  • v1.1.0(Oct 23, 2016)

    New features:

    • Cropping captured image to desired size.
    • Command line support, screenshotsa can be taken now from command line too.
    • Moving drawn lines to desired position by dragging
    • Setting default save location, filename and format from settings window
    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Oct 2, 2016)

    First ksnip release with following feature:

    • Screenshots from a custom drawn rectangular area
    • Screenshots from the screen where ksnip is currently located (for multi monitor environments)
    • Screenshots from the whole screen, including all monitors.
    • Screenshot of currently active (on top) window
    • Delayed captures
    • Drawing on the captured screenshot with Pen or Marker with changeable color and size.
    • Saving ksnip location and selected tool and loading on startup
    Source code(tar.gz)
    Source code(zip)
Owner
ksnip
Ksnip the cross-platform screenshot and annotation tool
ksnip
My implementations of Ray Tracing in One Weekend written in many different languages.

Ray Tracing in Many Languages This repository contains my implementation of the Ray Tracing in One Weekend book written in several different programmi

Joshua Vega 1 Oct 19, 2021
Brand new engine with new and QoL features. Grafex is Psych engine with some additions and Better graphics

Friday Night Funkin' - Graphex Engine Credits: Grafex Mod aka Psych Graphic Rework: Xale - Lead Coding, Artist PurpleSnake - Second Coder Psych Engine

Xale 4 Aug 9, 2022
Easily view the unexplored korok seeds and locations in your BotW savefile on your Switch

BotW Unexplored Easily view what hasn't been discovered in your Breath of the Wild savefile, on your Nintendo Switch. The korok seeds that haven't bee

Ludvig Magnusson 80 Jun 3, 2022
A modern cross-platform low-level graphics library and rendering framework

Diligent Engine A Modern Cross-Platform Low-Level 3D Graphics Library Diligent Engine is a lightweight cross-platform graphics API abstraction library

Diligent Graphics 2.4k Aug 12, 2022
Cross-platform 2D and 3D game engine.

Urho3D Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by O

null 4.1k Aug 11, 2022
Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.

RetroArch RetroArch is the reference frontend for the libretro API. Popular examples of implementations for this API includes video game system emulat

null 6.9k Aug 14, 2022
Gearcoleco is a cross-platform ColecoVision emulator written in C++.

This is an open source project with its ongoing development made possible thanks to the support by these awesome backers.

Ignacio Sanchez Gines 34 Apr 20, 2022
A small cross-platform graphics library made in C

minigfx Small graphics library made in C Intended to be: Simple to understand Intuitive Fun to use Features Cross platform: Windows and Linux. To see

Laurentino Luna 27 Jul 18, 2021
Android studio native project template using cross platform raylib graphics library.

rayturbo Android studio native project template using cross platform raylib graphics library. https://www.raylib.com/ This project use Android Studio

Ciapas Linux 10 Mar 5, 2022
A low-level, cross-platform GPU library

vgpu is cross-platform low-level GPU library. Features Support for Windows, Linux, macOS. Modern rendering using Vulkan and Direct3D12. Dependencies U

Amer Koleci 9 Jul 28, 2022
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

cocos2d 16.4k Aug 17, 2022
Open-source, cross-platform, C++ game engine for creating 2D/3D games.

GamePlay v3.0.0 GamePlay is an open-source, cross-platform, C++ game framework/engine for creating 2D/3D mobile and desktop games. Website Wiki API De

gameplay3d 3.8k Aug 6, 2022
Dust3D is a cross-platform open-source 3D modeling software

Dust3D is a cross-platform open-source 3D modeling software. Auto UV unwrapping, auto rigging with PBR Material support, pose and motion authoring all in one.

Jeremy HU 2.4k Aug 9, 2022
A C++ commandline for use in servers and chat software. Provides very simple asynchronous input/output.

commandline A C++ commandline for use in servers and terminal chat software. Provides very simple asynchronous input/output. Supports reading and writ

Lion 69 Aug 10, 2022
Pathway is an Android library that provides new functionalities around the graphics Path API.

Pathway is an Android library that provides new functionalities around the graphics Path API.

Romain Guy 120 Aug 2, 2022
Legion Low Level Rendering Interface provides a graphics API agnostic rendering interface with minimal CPU overhead and low level access to verbose GPU operations.

Legion-LLRI Legion-LLRI, or “Legion Low Level Rendering Interface” is a rendering API that aims to provide a graphics API agnostic approach to graphic

Rythe Interactive 26 Aug 13, 2022
DirectX 11 and 12 library that provides a scalable and GCN-optimized solution for deferred shadow filtering

AMD ShadowFX The ShadowFX library provides a scalable and GCN-optimized solution for deferred shadow filtering. Currently the library supports uniform

GPUOpen Effects 165 Jul 13, 2022
SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.

SPIRV-Reflect SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications. SPIRV-Ref

The Khronos Group 427 Aug 7, 2022
rlottie is a platform independent standalone c++ library for rendering vector based animations and art in realtime

rlottie rlottie is a platform independent standalone c++ library for rendering vector based animations and art in realtime. Lottie loads and renders a

Samsung 719 Aug 7, 2022