ImageAnnotator
Mark up an image — arrow, box, freehand and text over a screenshot — with select / move / recolour / delete of existing marks, undo and redo, and a flattened PNG export at the image's natural size (fb_f8a55acb). Marks are DATA (AnnotationShape[] in natural pixels), not baked pixels, so they can be stored, re-opened and edited later; mark sizes are scaled to the capture's resolution, so a HiDPI screenshot shown small still exports legibly.
3 files2 dependenciestokens resolved ✓