Add note about short and long options.
This commit is contained in:
parent
555c6a89fe
commit
4ed4bdd1c8
1 changed files with 13 additions and 7 deletions
20
README.md
20
README.md
|
|
@ -38,10 +38,10 @@ Oxipng follows Semantic Versioning.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
Oxipng is a command-line utility. An example suitable for web usage may be the following:
|
Oxipng is a command-line utility. An example usage, suitable for web, may be the following:
|
||||||
|
|
||||||
```
|
```
|
||||||
oxipng -o 4 --alpha --strip safe *.png
|
oxipng -o 4 --strip safe --alpha *.png
|
||||||
```
|
```
|
||||||
|
|
||||||
The most commonly used options are as follows:
|
The most commonly used options are as follows:
|
||||||
|
|
@ -49,16 +49,20 @@ The most commonly used options are as follows:
|
||||||
- Optimization: `-o 0` through `-o 6` (or `-o max`), lower is faster, higher is better compression.
|
- Optimization: `-o 0` through `-o 6` (or `-o max`), lower is faster, higher is better compression.
|
||||||
The default (`-o 2`) is quite fast and provides good compression. Higher levels can be notably
|
The default (`-o 2`) is quite fast and provides good compression. Higher levels can be notably
|
||||||
better but generally have increasingly diminishing returns.
|
better but generally have increasingly diminishing returns.
|
||||||
- Alpha: `--alpha` can improve compression of images with transparency, by altering the color
|
|
||||||
values of fully transparent pixels. This is generally recommended, but take care as this is
|
|
||||||
technically a lossy transformation and may be unsuitable for some specific applications.
|
|
||||||
- Strip: Used to remove metadata info from processed images. Used via `--strip [safe,all]`.
|
- Strip: Used to remove metadata info from processed images. Used via `--strip [safe,all]`.
|
||||||
Can save a few kilobytes if you don't need the metadata. "Safe" removes only metadata that
|
Can save a few kilobytes if you don't need the metadata. "Safe" removes only metadata that
|
||||||
will never affect rendering of the image. "All" removes all metadata that is not critical
|
will never affect rendering of the image. "All" removes all metadata that is not critical
|
||||||
to the image. You can also pass a comma-separated list of specific metadata chunks to remove.
|
to the image. You can also pass a comma-separated list of specific metadata chunks to remove.
|
||||||
`-s` can be used as a shorthand for `--strip safe`.
|
`-s` can be used as a shorthand for `--strip safe`.
|
||||||
|
- Alpha: `--alpha` can improve compression of images with transparency, by altering the color
|
||||||
|
values of fully transparent pixels. This is generally recommended, but take care as this is
|
||||||
|
technically a lossy transformation and may be unsuitable for some specific applications.
|
||||||
|
|
||||||
More advanced options can be found by running `oxipng -h`, or viewed [here](MANUAL.txt).
|
More advanced options can be found by running `oxipng --help`, or viewed [here](MANUAL.txt).
|
||||||
|
|
||||||
|
Some options have both short (`-a`) and long (`--alpha`) forms. Which form you use is just a
|
||||||
|
matter of preference. Multiple short options can be combined together, e.g.:
|
||||||
|
`-savvo6` is equivalent to to `--strip safe --alpha --verbose --verbose --opt 6`.
|
||||||
Note that all options are case-sensitive.
|
Note that all options are case-sensitive.
|
||||||
|
|
||||||
## Git integration via [Trunk]
|
## Git integration via [Trunk]
|
||||||
|
|
@ -127,7 +131,9 @@ The name has been changed to avoid confusion and potential legal issues.
|
||||||
The core goal of rewriting OptiPNG was to implement multithreading,
|
The core goal of rewriting OptiPNG was to implement multithreading,
|
||||||
which would be very difficult to do within the existing C codebase of OptiPNG.
|
which would be very difficult to do within the existing C codebase of OptiPNG.
|
||||||
This also served as an opportunity to choose a more modern, safer language (Rust).
|
This also served as an opportunity to choose a more modern, safer language (Rust).
|
||||||
Note that, while similar, oxipng is not a drop-in replacement for OptiPNG.
|
|
||||||
|
Note that, while similar, Oxipng is not a drop-in replacement for OptiPNG.
|
||||||
|
If you are migrating from OptiPNG, please check the [help](MANUAL.txt) before using.
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue