great-docs termshow snap
Take a screenshot of one moment in a recording.
great-docs termshow snap [OPTIONS] SOURCEThe screenshot is a still SVG, or a PNG with --png or an -o name ending in .png, for poster images, social cards, and slides. It uses the companion .termshow.yml script’s cuts, speed changes, theme, window chrome, and prompt replacement unless --no-script is given, and --at is a time on the resulting playback timeline.
With a light/dark theme pair, two files are written (NAME-light and NAME-dark), along with a
Full --help output
Usage: great-docs termshow snap [OPTIONS] SOURCE
Take a screenshot of one moment in a recording.
The screenshot is a still SVG, or a PNG with --png or an -o name ending in
.png, for poster images, social cards, and slides. It uses the companion
.termshow.yml script's cuts, speed changes, theme, window chrome, and prompt
replacement unless --no-script is given, and --at is a time on the resulting
playback timeline.
With a light/dark theme pair, two files are written (NAME-light and NAME-
dark), along with a <picture> snippet that picks one by the reader's color
scheme.
Examples: great-docs termshow snap demos/install.termshow great-docs
termshow snap demos/install.termshow --at 12.5 -o shot.svg great-docs
termshow snap demos/install.termshow --chapter Install --png
Options:
--at FLOAT Playback time in seconds
--chapter TEXT Take the last screen of the chapter with this label
--end Take the last screen (the default)
-o, --output FILE Output .svg or .png file (default: the recording's name
with -snap.svg)
--png Write a PNG (needs rsvg-convert or resvg)
--scale FLOAT Pixels per SVG unit in a PNG [default: 2]
--annotations Draw the annotations showing at that moment
--font-file FILE Embed this .woff2/.woff/.ttf/.otf font for the terminal
text (SVG only)
--script PATH Path to .termshow.yml script
--no-script Ignore any companion .termshow.yml script
--help Show this message and exit.
Arguments
SOURCE: PATH- Required.
Options
--at: FLOAT- Playback time in seconds
--chapter: TEXT- Take the last screen of the chapter with this label
--end- Take the last screen (the default)
-o, --output: FILE- Output .svg or .png file (default: the recording’s name with -snap.svg)
--png- Write a PNG (needs rsvg-convert or resvg)
--scale: FLOAT- Pixels per SVG unit in a PNG [default: 2]
--annotations- Draw the annotations showing at that moment
--font-file: FILE- Embed this .woff2/.woff/.ttf/.otf font for the terminal text (SVG only)
--script: PATH- Path to .termshow.yml script
--no-script- Ignore any companion .termshow.yml script
Examples
great-docs termshow snap demos/install.termshow
great-docs termshow snap demos/install.termshow --at 12.5 -o shot.svg
great-docs termshow snap demos/install.termshow --chapter Install --png