Lines 1-19
Link Here
|
1 |
MozJPEG is a fork of libjpeg-turbo with 'jpgcrush' functionality built in. |
1 |
MozJPEG is a fork of libjpeg-turbo with 'jpgcrush' functionality built in. |
2 |
|
2 |
|
3 |
The goal is to provide a production-quality JPEG encoder that improves |
3 |
This project's goal is to reduce the size of JPEG files without reducing quality |
4 |
compression while maintaining compatibility with the vast majority of deployed |
4 |
or compatibility with the vast majority of the world's deployed decoders. |
5 |
decoders. |
|
|
6 |
|
5 |
|
7 |
The 'jpgcrush' feature finds the progressive coding configuration which uses the |
6 |
The idea is to reduce transfer times for JPEGs on the Web, thus reducing page |
8 |
fewest bits. This most frequently reduces file size by 2-10%, but those are not |
7 |
load times. |
9 |
hard limits. Significantly greater reductions have been observed. |
|
|
10 |
|
8 |
|
11 |
Library configuration defaults are the same as for libjpeg-turbo, in order to |
9 |
'mozjpeg' is not intended to be a general JPEG library replacement. It makes |
12 |
make transitions as painless as possible. There are new configuration options |
10 |
tradeoffs that are intended to benefit Web use cases and focuses solely on |
13 |
for new features, but they are not enabled by default. |
11 |
improving encoding. It is best used as part of a Web encoding workflow. For a |
|
|
12 |
general JPEG library (e.g. your system libjpeg), especially if you care about |
13 |
decoding, we recommend graphics/libjpeg-turbo port. |
14 |
|
14 |
|
15 |
The 'cjpeg' program defaults are not the same as for the equivalent program in |
|
|
16 |
libjpeg-turbo. The 'cjpeg' defaults for mozjpeg are set to aggressively optimize |
17 |
for smaller file sizes. |
18 |
|
19 |
WWW: https://github.com/mozilla/mozjpeg/ |
15 |
WWW: https://github.com/mozilla/mozjpeg/ |