Commits
cjxl only accepts a limited set of input formats. For anything else
(e.g. HEIC from iPhone), convert to PNG intermediary via sips first.
Temp file is cleaned up via EXIT trap.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Summary stats and progress are now handled by img2avif itself.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
No more separate RAW/normal paths, sips, tmpdir, or parallel.
img2avif handles everything.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
RAW files (ARW, CR2, NEF, etc.) are now decoded and encoded
in-memory via img2avif (pure Rust) — no intermediary files.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Use zsh glob instead of find, add size summary after encoding.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
optimizt (Node.js) was slow and single-threaded. Now uses avifenc
(libaom) with GNU parallel for file-level parallelism across all cores.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- globs: prints image or video glob patterns one per line
- accepts 'images', 'videos', or 'media' (both)
- -x/--exclude flag to filter out specific extensions
- heics, jpgs, vprevs: replace hardcoded extension lists with globs
- heics: globs images -x heic heif
- jpgs: globs images -x jpg jpeg
- vprevs: globs videos
`pippy install glot` will install watchdog and sqglot
- globs: prints image or video glob patterns one per line
- accepts 'images', 'videos', or 'media' (both)
- -x/--exclude flag to filter out specific extensions
- heics, jpgs, vprevs: replace hardcoded extension lists with globs
- heics: globs images -x heic heif
- jpgs: globs images -x jpg jpeg
- vprevs: globs videos