scr2png
— convert
a video memory dump to a PNG image
scr2png |
[-f font-file]
[-v ] |
The scr2png
utility reads a video memory
dump, such as that created by the
vidcontrol(1)
utility, and converts it to a PNG image, using the font file specified by
the user, or a default font if none is specified.
scr2png
reads from the standard input, and writes to
the standard output.
The following options are available:
-f
font-file
- Use the font read from font-file when rendering
characters on to the image.
scr2png
reads the same
font files used by the
vidcontrol(1)
utility. The default font file is
/usr/share/syscons/fonts/cp850-8x16.fnt
.
-v
- Use a VGA adapter palette. The default colours used by
scr2png
match those used by many X11 terminal
implementations. However, they do not closely match those used by a
typical VGA adapter. Use -v
and the colours are
more likely to match those originally displayed.
See
scrshot(1)
for information about the input file format expected by
scr2png
.
The scr2png
utility exits 0 on success or
>0 if an error occurred.
The command sequence:
vidcontrol -p < /dev/ttyv0 > shot.scr
scr2png < shot.scr > shot.png
will capture the contents of the first virtual terminal, and
redirect the output to the shot.scr
file.
scr2png
then processes this file, and writes the
output to shot.png
. Of course this could be
rewritten as
vidcontrol -p < /dev/ttyv0 | scr2png > shot.png
This example captures a screen shot, and then produces two
different PNG images using different fonts.
vidcontrol -p < /dev/ttyv0 > shot.scr
scr2png < shot.scr > shot-1.png
scr2png -f /usr/share/syscons/fonts/cp850-8x14.fnt < shot.scr > shot-2.png
Nik Clayton
⟨nik@FreeBSD.org⟩