summary refs log tree commit diff
path: root/bin/man1/pngo.1
blob: cec13160f3d60ea3326dd524a66e84ce2f6e7aeb (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
.Dd September 17, 2018
.Dt PNGO 1
.Os
.
.Sh NAME
.Nm pngo
.Nd PNG optimizer
.
.Sh SYNOPSIS
.Nm
.Op Fl cv
.Op Fl o Ar file
.Op Ar
.
.Sh DESCRIPTION
.Nm
optimizes PNG files for size.
.
.Pp
The arguments are as follows:
.Bl -tag -width Ds
.It Fl c
Write to standard output.
.It Fl o Ar file
Write to
.Ar file .
.It Fl v
Output PNG header information.
.El
.
.Pp
.Nm
performs the following optimizations:
.Bl -bullet
.It
Discard ancillary chunks.
.It
Discard unnecessary alpha channel.
.It
Convert unnecessary truecolor to grayscale.
.It
Palletize color and alpha if possible.
.It
Reduce bit depth if possible.
.It
Apply a simple filter heuristic.
.It
Apply zlib's best compresion.
.El
.
.Sh SEE ALSO
.Xr glitch 1
.
.Sh CAVEATS
.Nm
does not support interlaced PNGs.
tr>2019-05-20Fix comparison warning in ttpreJune McEnroe 2019-05-20Add AuthorityJune McEnroe 2019-05-19Specify precedence of unary versions of operatorsJune McEnroe 2019-05-18Add compound assignment operators to orderJune McEnroe 2019-05-15Support simple assignment in orderJune McEnroe 2019-05-15Implement sizeof in orderJune McEnroe 2019-05-15Add orderJune McEnroe 2019-05-12Add T suffix in bitJune McEnroe 2019-05-10Highlight yacc and lex files as CJune McEnroe 2019-05-10Use val instead of suboptargJune McEnroe 2019-05-09Add Parable of the SowerJune McEnroe 2019-05-07Add bit without buildJune McEnroe 2019-05-04Fix MANDIR typoJune McEnroe 2019-05-04Move relay to binJune McEnroe=3.5.2&id=cc13f4d43a9e6f8544f347800adbbe5000b83305&follow=1'>build: Add README.7 to EXTRA_DIST 3.2.0June McEnroe 2020-08-03doc: Indicate that only OpenSSL 1.1.1b and newer workJune McEnroe