menyoki
Screenshot, screencast, and image operations on the command line
TLDR
SYNOPSIS
menyoki [flags] [options] subcommand
DESCRIPTION
menyoki is a screenshot and screencast utility that can also perform various image operations such as making/splitting GIFs and modifying/analyzing/viewing image files. Originally designed for recording terminal windows, it can be adapted for other purposes.Subcommands include capture for screenshots, record for screencasts, split and make for GIF operations, edit for image manipulation, analyze for image analysis, and view for terminal image display. Output formats include PNG, JPG, WebP, BMP, ICO, TIFF, PNM, and GIF/APNG.Actions are composed as a chain of subcommands: the action subcommand is mandatory, while format and save subcommands are optional. During capture or record, key bindings allow selecting the target area or window.
PARAMETERS
-v, --verbose
Increase logging verbosity.-q, --quiet
Do not show output.-c, --config FILE
Set the configuration file.--color HEX
Set the main color (default: 3AA431).capture
Capture a screenshot. Accepts format subcommand (png, jpg, webp, bmp, ico, tiff, tga, pnm, ff, exr).record
Record an animation. Accepts format subcommand (gif, apng).split
Split an animation into frames.make
Make an animation from frames.edit
Edit an image. Supports --grayscale, --invert, --convert, --crop, --resize, --rotate, --flip, --blur, --hue, --contrast, --brightness.analyze
Analyze an image and print its properties.view
View an image in the terminal.
CAVEATS
Screen capture requires X11 on Linux. Key bindings are only active during capture or record operations.
HISTORY
menyoki was created by Orhun Parmaksız and is written in Rust.
