pygfx


Contents

Print-style filters for photos on the go. Choose a photo, pick a look, and save the result. Your photo stays on your device, at its original resolution.

Loading the editor…

Choose a JPEG, PNG, or WebP. For HEIC photos, export as JPEG first. Large photos can take a while; keep this tab open while the filter runs. The download always contains the edited photo, even while viewing the original.

Built from a standalone copy of my pygfx filters, running locally in your browser. You can also download the filter code.

  • monk — soft grain on cyan paper
  • astro — purple halftone with shifted ink
  • fog — fine gray dots on warm paper
  • bayer — ordered black-and-white dither
  • blanco — dark ink on white
  • negro — the inverted blanco palette

Black eye bars

Upload a photo to detect faces and cover their eyes with solid black bars, using the anon_eyes script. The detector runs on your device; your photo stays here at its original resolution.

Loading the editor…

Check the preview before sharing: automatic detection can miss faces.

Download the standalone Python script. Run it with uv run anon_eyes.py photo.jpg (or several image paths). It writes a separate _out image beside each original and downloads the detector on its first run.