summary refs log tree commit diff
path: root/bin/man1/gfxx.1
blob: d3d1edbd9f924d5cbfee4a2a288e66c803d08dbb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
.Dd September 8, 2018
.Dt GFXX 1
.Os
.
.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
d=5d6b41cc1b4eae47292305e4e55ab55102cae318&follow=1'>Source .editrc before applying -v or -eJune McEnroe Otherwise a bind -v in .editrc will take precedence and overwrite the ^I binding for sh-complete. 2019-12-20Disable signing commitsJune McEnroe Why did I ever turn this on? This gets me nothing but inconvenience. RIP to all the wasted bytes in my git repos. 2019-12-19Ignore about-filterJune McEnroe 2019-12-19Fix matching make tags with no sourcesJune McEnroe 2019-12-19Avoid matching := assignments as tagsJune McEnroe 2019-12-18Hide line numbers when rendering mdocJune McEnroe Hack: output an extra <td> after rendering mdoc so that line numbers can be hidden based on there being three. This required splitting source-filter and about-filter since on about pages there is no table. 2019-12-18Customize cgit CSSJune McEnroe 2019-12-18Use :target rather than :focus pseudo-classJune McEnroe :target persists after you click on something else. 2019-12-18Copy cgit auxiliary binaries properlyJune McEnroe 2019-12-18Add git.causal.agency cgit configJune McEnroe 2019-12-18Bail from hi if input is binaryJune McEnroe NULs in the input cause an infinite loop in htmlEscape, not to mention regexes obviously not working, etc. 2019-12-16Post "cgit setup"June McEnroe