Go to file
Kornel 836e711c38 Merge tag '1.5.3'
Tag 1.5.3 release

* tag '1.5.3': (29 commits)
  Fix whitespace errors
  jpeg_crop_scanlines: Handle gray images w/ samp!=1
  Fix lib state when skipping to end of 1-scan image
  Travis: Work around xcode7.3 image bug
  TJExample: Fix array index OOB w/ 4:1:1 JPEG input
  Code formatting tweaks
  Uniquify tjbenchtest log file names based on args
  TJExample.java: Don't ignore mistyped args
  Doc tweak: TJFLAG_ACCURATEDCT is the first flag
  tjbench.exe: Fix decompression access violation
  ChangeLog.md: buglet
  Build: Fix `make dist`
  Further partial image decompression fixes
  TJBench/TJUnitTest: Don't ignore mistyped args
  TurboJPEG C: Code formatting tweaks
  djpeg -crop: Exit gracefully with non-PPM formats
  Prevent "unmappable character" error in Java build
  Fix PowerPC 32-bit RPM build
  Fix 32-bit RPM build w/ newer RHEL/Fedora releases
  Packaging: Use parallel make when rebuilding SRPM
  ...
2017-12-23 01:10:55 +00:00
2017-12-23 01:10:55 +00:00
2017-12-23 01:10:55 +00:00
2014-09-07 18:21:19 +01:00
2017-12-23 01:10:55 +00:00
2014-08-09 23:06:07 +00:00
2017-07-10 11:54:52 +01:00
2017-07-10 11:58:14 +01:00
2017-04-30 15:02:57 +01:00
2017-12-23 01:10:55 +00:00
2017-07-10 11:54:52 +01:00
2017-12-23 01:10:55 +00:00
2017-12-23 01:10:55 +00:00
2017-12-13 21:48:54 -06:00
2017-12-23 01:10:55 +00:00
2015-01-24 16:28:31 +00:00
2016-06-08 00:59:37 +01:00
2017-11-17 18:39:53 -06:00
2017-11-17 18:39:53 -06:00
2017-11-17 18:39:53 -06:00
2016-09-08 21:29:58 -05:00
2017-11-17 18:39:53 -06:00
2016-09-08 21:29:58 -05:00
2016-07-13 17:28:19 -05:00
2014-07-24 10:50:59 -04:00
2017-03-12 17:01:41 +00:00
2017-07-10 11:54:52 +01:00
2016-03-06 08:34:00 -06:00
2017-07-10 11:54:52 +01:00
2017-12-23 01:10:55 +00:00
2016-12-03 15:30:59 -06:00
2017-04-30 14:06:30 +01:00
2016-02-14 09:01:07 -06:00
2017-12-23 01:10:55 +00:00
2017-07-10 11:54:52 +01:00
2017-11-17 18:39:53 -06:00
2017-09-05 11:23:56 -05:00

Mozilla JPEG Encoder Project

MozJPEG reduces file sizes of JPEG images while retaining quality and compatibility with the vast majority of the world's deployed decoders.

MozJPEG is based on libjpeg-turbo. It's compatible with libjpeg API and ABI, and can be used as a drop-in replacement for libjpeg. MozJPEG makes tradeoffs that are intended to benefit Web use cases and focuses solely on improving encoding, so it's best used as part of a Web encoding workflow.

MozJPEG is meant to be used as a library in graphics programs and image processing tools. We include a demo cjpeg tool, but it's not intended for serious use. We encourage authors of graphics programs to use MozJPEG's C API instead.

Features

  • Progressive encoding with "jpegrescan" optimization. It can be applied to any JPEG file (with jpegtran) to losslessly reduce file size.
  • Trellis quantization. When converting other formats to JPEG it maximizes quality/filesize ratio.
  • Comes with new quantization table presets, e.g. tuned for high-resolution displays.
  • Fully compatible with all web browsers.
  • Can be seamlessly integrated into any program using libjpeg.

Releases

Languages
C 54.6%
Assembly 26.7%
HTML 8.9%
Java 4.4%
CMake 2.4%
Other 2.9%