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.3.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

ynot3-1.2.3-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ynot3-1.2.3.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.0 CPython/3.11.5 Linux/6.5.9-arch2-1

File hashes

Hashes for ynot3-1.2.3.tar.gz
Algorithm Hash digest
SHA256 1e09e61de8987424a09bf5e0d087634c7830a508f96a7da9d078b5eb1a78a270
MD5 22e476b59d60ea0a624347b00ffa5ba3
BLAKE2b-256 593ee9821af0c2de770712450e4ec743c97437487969601186259a2c39d1a353

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ynot3-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.0 CPython/3.11.5 Linux/6.5.9-arch2-1

File hashes

Hashes for ynot3-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7ddbb64c57f96398dea10c9afa22ff31ad76e295b1831cafa1288f4ce2672a4c
MD5 378bc980c32ecef9d9af5abbcf7c3c58
BLAKE2b-256 6ae61a726eaa015278397f0ed8b71466699a73a86c5ce60f76d5b57a826d84ad

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