GithubHelp home page GithubHelp logo

ultrasnip's Introduction

UltraSnip License

UltraSnip

A desktop snipping tool written in Qt for Python.

Unlike other desktop snipping tools - UltraSnip is written to help you make pixel-perfect captures.

https://raw.github.com/danbradham/ultrasnip/master/ultrasnip_preview.png

Features

  • Click + Drag region selection
  • Corner and Side manipulator handles for adjusting region
  • Corner Zoom previews to help achieve pixel perfect screen captures
  • Use arrow keys to adjust manipulators in pixel increments
    • hold shift to move in 10 pixel increments
    • hold ctrl to move in 50 pixel increments
  • Capture a region directly to a QPixmap

CLI Usage

Measure a selected region.

> ultrasnip --measure
> ultrasnip -m

Save the selected region to a file.

> ultrasnip --save output.png

Confirm the region after selection.

> ultrasnip --confirm

Ultra snip also supports pipes.

> ultrasnip > output.png

API Usage

Select and capture a desktop region.

>>> import ultrasnip
>>> pixmap = ultrasnip.select_and_capture()

Manually select a desktop region then capture it.

>>> region = ultrasnip.select()
>>> pixmap = ultrasnip.capture_region(region)

Save a pixmap.

>>> pixmap.save('output.png')

Future Development

  • Add support for constaining aspect ratio
  • Add support for specified resolution options

ultrasnip's People

Contributors

danbradham avatar

Stargazers

only avatar  avatar 了空 avatar Marcel Ruegenberg avatar Kthulhu avatar Seth Hall avatar

Watchers

James Cloos avatar  avatar SSWSer avatar

Forkers

joss13aws

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.