Skip to main content

An image annotator for Xorg & Wayland using pygame

Project description

ynot3

A simple image annotation program compatible with x11 and wayland. Targetting an efficient workflow and minimal dependencies.

  • can save to disk or copy to clipboard (requires xclip or wl-copy).
  • copy to clipboard on exit
  • unlimited undo
  • antialiasing
  • snapping for better alignments (override setting SNAPPING environment variable, defaults to 8)
  • very simple user interface

Supported shapes:

  • enumerated bullets
  • rectangles
  • arrows

Documentation / annotation example

  1. Active tool
    • (4) rectangle
    • (5) arrow
    • (6) enumerated bullet
  2. Active color
  3. Action buttons
    • (7) undo (shorcut: backspace)
    • (8) copy to clipboard (automatic on exit)
    • (9) save to /tmp/annotated.jpg (shortcut: "s")
      • override setting the ANNOTATED environment variable
    • (10) toggle large mode (everything is magnified)
    • (11) clear changes (remove all annotations) (shortcut: "c")

Installation

pip install ynot3

Or, on Archlinux:

yay -S ynot3

Example usage

Edit an existing image

ynote3 ~/Images/example.jpg

Edit a screenshot

A simple script for Wyland using grimshot:

#!/bin/sh
FN="/tmp/shot.png"
grimshot save area "${FN}"
exec ynote3 "${FN}"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ynot3-1.2.0.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

ynot3-1.2.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file ynot3-1.2.0.tar.gz.

File metadata

  • Download URL: ynot3-1.2.0.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/6.3.2-zen1-1-zen

File hashes

Hashes for ynot3-1.2.0.tar.gz
Algorithm Hash digest
SHA256 f0aee60baa2e12dd99e59a10fb6e214b1f768f8fa9716a7e253dd3a53fce9f2f
MD5 c57f55b0eb5bff7fc7f53ce5a4ed2673
BLAKE2b-256 4b65a795d56999988bc91d77add0af50dc749368b17b4c9b725c75b3da20a2d6

See more details on using hashes here.

File details

Details for the file ynot3-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: ynot3-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/6.3.2-zen1-1-zen

File hashes

Hashes for ynot3-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f2debcdb783db173d6ca609ec172bc3a13323ea2e4a916ab370512799d3e32b
MD5 61c74861746ac51fe44e8399c97b28b1
BLAKE2b-256 17da7d678de3278e5451efbbe4d3f14b43585a233b7242753d6d40feb268d026

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page