@@ -3,95 +3,95 @@ Jpegoptim v1.5.6 - Copyright (C) Timo Kokkonen, 1996-2025. All Rights Reserved.
33
44
55REQUIREMENTS
6- Independent JPEG Group's jpeg library (libjpeg) version 6b or later.
7- (Alternatively should also work with libjpeg-turbo or mozjpeg)
6+ Independent JPEG Group's jpeg library (libjpeg) version 6b or later.
7+ (Alternatively should also work with libjpeg-turbo or mozjpeg)
88
99
1010TESTED PLATFORMS
11- Linux
12- MacOS
13- Windows (setargv.obj "link option" is needed for wildcards expansion to work)
11+ Linux
12+ MacOS
13+ Windows (setargv.obj "link option" is needed for wildcards expansion to work)
1414
1515
1616INSTALLATION
17- Installation should be very straightforward, just unpack the
18- tar file, make necessary changes to the Makefile, and then
17+ Installation should be very straightforward, just unpack the
18+ tar file, make necessary changes to the Makefile, and then
1919 compile the program. You may wanna do something like this:
2020
21- tar xzvf jpegoptim-1.5.6.tar.gz
22- cd jpegoptim-1.5.6
23- ./configure
24- make
25- make strip
26- make install
21+ tar xzvf jpegoptim-1.5.6.tar.gz
22+ cd jpegoptim-1.5.6
23+ ./configure
24+ make
25+ make strip
26+ make install
2727
2828
2929HISTORY
3030 v1.5.6 - add new option -r, --retry,
3131 add new option --save-extra,
32- add new option --auto-mode,
33- processing image from standard input now behaves same like from a file,
34- other minor fixes
32+ add new option --auto-mode,
33+ processing image from standard input now behaves same like from a file,
34+ other minor fixes
3535 v1.5.5 - improved JFIF handling (it should not longer get added
36- in some instances if it was not present in original),
37- new options --keep-jfif and --strip-jfif,
38- other minor fixes
36+ in some instances if it was not present in original),
37+ new options --keep-jfif and --strip-jfif,
38+ other minor fixes
3939 v1.5.4 - make sure JPEG mode (progressive vs non-progressive) is
4040 preserved by default,
41- fix parallel processing when reading file list
42- (thanks to Cubittus)
43- v1.5.3 - fix potential heap-buffer-overflow (read) when using
44- stdin/stdout and processing corrupt JPEG
41+ fix parallel processing when reading file list
42+ (thanks to Cubittus)
43+ v1.5.3 - fix potential heap-buffer-overflow (read) when using
44+ stdin/stdout and processing corrupt JPEG
4545 v1.5.2 - add support for reading list of files to process from a file
46- (--files-from) or from standard input (--files-stdin),
47- improved JPEG marker reporting,
48- fix -d, --dest option (thanks to Almas Kunapyanov),
49- other minor fixes
46+ (--files-from) or from standard input (--files-stdin),
47+ improved JPEG marker reporting,
48+ fix -d, --dest option (thanks to Almas Kunapyanov),
49+ other minor fixes
5050 v1.5.1 - fix logging to stdout when --stdout is used *thanks to Eta,
51- improved CMake support (and Github CI stuff) *thanks to Eta,
52- update --treshold option accept decimal numbers as parameter,
53- fix crashes when processing certain broken JPEG images,
54- fix memory leaks,
55- fix (logging) output in parallel processing mode
51+ improved CMake support (and Github CI stuff) *thanks to Eta,
52+ update --treshold option accept decimal numbers as parameter,
53+ fix crashes when processing certain broken JPEG images,
54+ fix memory leaks,
55+ fix (logging) output in parallel processing mode
5656 v1.5.0 - add --workers=<max> option to enable parallel processing
57- fix --stdin option,
57+ fix --stdin option,
5858 other minor fixes
5959 v1.4.7 - experimental support for arithmetic coding (enable with
60- configure option --with-arith),
61- add option --nofix,
62- add support for JFIF Extension (JFXX) markers,
63- support for nanosecond timestamps (thanks to GerbilSoft),
64- optimization now works same with stdin as with standard files,
65- fixed --size (-S) option not working correctly when processing
60+ configure option --with-arith),
61+ add option --nofix,
62+ add support for JFIF Extension (JFXX) markers,
63+ support for nanosecond timestamps (thanks to GerbilSoft),
64+ optimization now works same with stdin as with standard files,
65+ fixed --size (-S) option not working correctly when processing
6666 multiple files,
67- new --keep-* options to use with --strip-all (see man page),
67+ new --keep-* options to use with --strip-all (see man page),
6868 other minor fixes
69- v1.4.6 - fix double free introduced in previous release
70- v1.4.5 - fix --overwrite option,
69+ v1.4.6 - fix double free introduced in previous release
70+ v1.4.5 - fix --overwrite option,
7171 better error reporting for -d option,
7272 fix memcmp() potentially reading past end of buffer,
7373 some minor fixes
74- v1.4.4 - more detailed error messages (thanks to Denis Fateyev),
74+ v1.4.4 - more detailed error messages (thanks to Denis Fateyev),
7575 CMake support (thanks to Ghostkeeper),
7676 other minor fixes
77- v1.4.3 - fix bug that could cause jpegoptim crash when processing
78- certain jpeg files
77+ v1.4.3 - fix bug that could cause jpegoptim crash when processing
78+ certain jpeg files
7979 v1.4.2 - add option -P, --preserve-perms,
8080 some minor fixes
8181 v1.4.1 - fix --stdin option (assume -f when reading from stdin),
82- workaround to bug in libjpeg-turbo (v1.3.1) triggered
83- when option -V or --version was used,
82+ workaround to bug in libjpeg-turbo (v1.3.1) triggered
83+ when option -V or --version was used,
8484 other minor fixes
85- v1.4.0 - use memory (instead of temporary files) during optimization,
86- support for reading input from stdin (and sending output to
85+ v1.4.0 - use memory (instead of temporary files) during optimization,
86+ support for reading input from stdin (and sending output to
8787 stdout),
88- report also libjpeg version when --version option used,
89- new option --strip-none to preserve "all" markers,
90- other minor fixes & cleanup
91- v1.3.1 - XMP marker support and new --csv option (by Matteo Croce),
92- use DESTDIR instead of INSTALL_ROOT (by Samuli Suominen),
93- changes to make compiling under Win32 and Win64
94- easier (thanks to Javier Gutiérrez),
88+ report also libjpeg version when --version option used,
89+ new option --strip-none to preserve "all" markers,
90+ other minor fixes & cleanup
91+ v1.3.1 - XMP marker support and new --csv option (by Matteo Croce),
92+ use DESTDIR instead of INSTALL_ROOT (by Samuli Suominen),
93+ changes to make compiling under Win32 and Win64
94+ easier (thanks to Javier Gutiérrez),
9595 preserve permissions of files being optimized,
9696 skip symlinks (and other special files),
9797 other minor fixes
@@ -102,41 +102,41 @@ HISTORY
102102 converting jpegs to non-progressive & progressive,
103103 new -S / --size option to set target size for output
104104 file (enables lossy optimization),
105- updated GPL/Copyrights language (thanks to Nicolas Vieville)
106- v1.2.5 - safer temp file handling (if mkstemps() available),
107- patch to make "quiet mode" (-q) be quiet by Mathieu Malaterre
108- v1.2.4 - new -T / --threshold option by Matteo Croce,
109- minor fixes (potential memory leaks),
110- merged some patches from Debian jpegoptim package (1.2.3-2)
111- v1.2.3 - IPTC marker support by Dustin Ward,
112- ICC profile support by Dwight Kelly,
113- minor fixes
114- v1.2.2 - Now Exif and COM markers are not discarded
105+ updated GPL/Copyrights language (thanks to Nicolas Vieville)
106+ v1.2.5 - safer temp file handling (if mkstemps() available),
107+ patch to make "quiet mode" (-q) be quiet by Mathieu Malaterre
108+ v1.2.4 - new -T / --threshold option by Matteo Croce,
109+ minor fixes (potential memory leaks),
110+ merged some patches from Debian jpegoptim package (1.2.3-2)
111+ v1.2.3 - IPTC marker support by Dustin Ward,
112+ ICC profile support by Dwight Kelly,
113+ minor fixes
114+ v1.2.2 - Now Exif and COM markers are not discarded
115115 (all other markers are discarded as before).
116- New options --strip-all, --strip-exif, and --strip-com
117- added for controlling what markers to strip.
118- v1.2.1 - fixed buggy temp file handling
119- v1.2.0 - Added new options --overwrite and --preserve.
120- GNU autoconf support added, also.
121- v1.1 - new -f option, and other minor changes, improved
122- support for other platforms
123- v1.0a - some changes in docs & makefile
124- v1.0 - first public release
116+ New options --strip-all, --strip-exif, and --strip-com
117+ added for controlling what markers to strip.
118+ v1.2.1 - fixed buggy temp file handling
119+ v1.2.0 - Added new options --overwrite and --preserve.
120+ GNU autoconf support added, also.
121+ v1.1 - new -f option, and other minor changes, improved
122+ support for other platforms
123+ v1.0a - some changes in docs & makefile
124+ v1.0 - first public release
125125
126126
127127
128128LATEST VERSION
129129
130- Latest version is always available from:
131- http://www.iki.fi/tjko/projects.html
130+ Latest version is always available from:
131+ http://www.iki.fi/tjko/projects.html
132132
133- Sources (GIT)
134- https://github.com/tjko/jpegoptim
133+ Sources (GIT)
134+ https://github.com/tjko/jpegoptim
135135
136136
137137ACKNOWLEDGEMENT
138138
139- This software is based in part on the work of the Independent JPEG Group.
139+ This software is based in part on the work of the Independent JPEG Group.
140140
141141
142142SPONSORS
0 commit comments