summary refs log tree commit diff
path: root/gfx
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2018-09-08 01:10:58 -0400
committerJune McEnroe <june@causal.agency>2018-09-08 01:10:58 -0400
commit6d57c0f6f975966f258ff9462f7b207599d8b320 (patch)
treed4e323f91e06755a56f17989f706c8a013fa6f94 /gfx
parentAdd brot.1 (diff)
downloadsrc-6d57c0f6f975966f258ff9462f7b207599d8b320.tar.gz
src-6d57c0f6f975966f258ff9462f7b207599d8b320.zip
Add gfxx.1
Diffstat (limited to 'gfx')
-rw-r--r--gfx/gfxx.1103
1 files changed, 103 insertions, 0 deletions
diff --git a/gfx/gfxx.1 b/gfx/gfxx.1
new file mode 100644
index 00000000..745ba554
--- /dev/null
+++ b/gfx/gfxx.1
@@ -0,0 +1,103 @@
+.Dd $Mdocdate$
+.Dt GFXX 1
+.Os "Causal Agency"
+.Sh NAME
+.Nm gfxx
+.Nd graphics data explorer
+.Sh SYNOPSIS
+.Nm
+.Op Fl fm
+.Op Fl c Ar space
+.Op Fl p Ar file
+.Op Fl e Ar lb
+.Op Fl E Ar lb
+.Op Fl b Ar bits
+.Op Fl n Ar offset
+.Op Fl w Ar width
+.Op Fl z Ar scale
+.Op Fl o Ar prefix
+.Sh DESCRIPTION
+.Nm
+is an interactive graphics data explorer
+capable of dumping PNGs.
+.Pp
+The arguments are as follows:
+.Bl -tag -width Ds
+.It Fl E Ar lb
+Set bit order to little or big endian.
+.It Fl b Ar bits
+Set number of bits of padding,
+red,
+green
+and blue
+components.
+Four digits are required.
+.It Fl c Ar space
+Set color space to one of
+.Cm indexed ,
+.Cm grayscale ,
+.Cm rgb .
+.It Fl e Ar lb
+Set byte order to little or big endian.
+.It Fl f
+Flip display vertically.
+.It Fl m
+Mirror display horizontally.
+.It Fl n Ar offset
+Set byte offset into data.
+.It Fl o Ar prefix
+Set PNG output filename prefix.
+.It Fl p Ar file
+Load indexed color palette from
+.Ar file .
+.It Fl w Ar width
+Set display column width.
+.It Fl z Ar scale
+Set display scale.
+.El
+.Pp
+The interactive keys are as follows:
+.Bl -tag -width Ds
+.It Ic q
+Quit.
+.It Ic x
+Export one frame as PNG.
+.It Ic X
+Export each frame as PNG.
+.It Ic o
+Print interactive options.
+.It Ic []
+Select color space.
+.It Ic p
+Sample indexed palette from top-left corner.
+.It Ic P
+Export indexed palette as RGB data.
+.It Ic {}
+Select bits preset.
+.It Ic e
+Toggle byte order.
+.It Ic E
+Toggle bit order.
+.It Ic hl
+Adjust offset by byte.
+.It Ic jk
+Adjust offset by pixel.
+.It Ic HL
+Adjust offset by pixel row.
+.It Ic JK
+Adjust offset by pixel row square.
+.It Ic ,.
+Adjust display column width.
+.It Ic <>
+Adjust display column width by half or double.
+.It Ic f
+Toggle vertically flipped display.
+.It Ic m
+Toggle horizontally mirrored display.
+.It Ic -+
+Adjust display scale.
+.It Ic 0-9
+Set bits.
+.El
+.Sh SEE ALSO
+.Xr pngo 1
;follow=1'>Add vim-gitgutterJune McEnroe 2013-04-23Remove unused pluginsJune McEnroe 2013-04-23Switch to base16-default colorschemeJune McEnroe 2013-03-26Replace nerdcommenter with vim-commentaryJune McEnroe 2013-03-24Add paredit.vimJune McEnroe 2013-03-14Update base16-vimJune McEnroe It's still crap 2013-03-12Hide mode from below statuslineJune McEnroe 2013-03-12Switch to powerlineJune McEnroe Which I'm not going to bother configuring because it thinks it's all fancy and for other things that aren't Vim so it stores its config file in ~/.config which I keep in a different repo and I only want to use it for Vim so fuck you, Powerline. </rant> 2013-03-12Remove vim-powerlineJune McEnroe 2013-02-03Update base16 and refheapJune McEnroe 2013-02-03Ignore plugin/private.vimJune McEnroe 2012-09-29Disable GUI dialogsJune McEnroe