1991-10-06 20:00:00 -04:00
|
|
|
The Independent JPEG Group's JPEG software
|
|
|
|
==========================================
|
|
|
|
|
2011-01-15 19:00:00 -05:00
|
|
|
README for release 8c of 16-Jan-2011
|
2010-02-27 19:00:00 -05:00
|
|
|
====================================
|
1991-10-06 20:00:00 -04:00
|
|
|
|
2010-01-09 19:00:00 -05:00
|
|
|
This distribution contains the eighth public release of the Independent JPEG
|
1991-10-06 20:00:00 -04:00
|
|
|
Group's free JPEG software. You are welcome to redistribute this software and
|
|
|
|
to use it for any purpose, subject to the conditions under LEGAL ISSUES, below.
|
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone,
|
|
|
|
Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson,
|
|
|
|
Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers,
|
|
|
|
and other members of the Independent JPEG Group.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1995-08-01 20:00:00 -04:00
|
|
|
IJG is not affiliated with the official ISO JPEG standards committee.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
DOCUMENTATION ROADMAP
|
|
|
|
=====================
|
|
|
|
|
|
|
|
This file contains the following sections:
|
|
|
|
|
|
|
|
OVERVIEW General description of JPEG and the IJG software.
|
|
|
|
LEGAL ISSUES Copyright, lack of warranty, terms of distribution.
|
|
|
|
REFERENCES Where to learn more about JPEG.
|
|
|
|
ARCHIVE LOCATIONS Where to find newer versions of this software.
|
2009-06-26 20:00:00 -04:00
|
|
|
ACKNOWLEDGMENTS Special thanks.
|
1994-09-23 20:00:00 -04:00
|
|
|
FILE FORMAT WARS Software *not* to get.
|
|
|
|
TO DO Plans for future IJG releases.
|
|
|
|
|
|
|
|
Other documentation files in the distribution are:
|
|
|
|
|
|
|
|
User documentation:
|
2009-06-26 20:00:00 -04:00
|
|
|
install.txt How to configure and install the IJG software.
|
|
|
|
usage.txt Usage instructions for cjpeg, djpeg, jpegtran,
|
1995-08-01 20:00:00 -04:00
|
|
|
rdjpgcom, and wrjpgcom.
|
2009-06-26 20:00:00 -04:00
|
|
|
*.1 Unix-style man pages for programs (same info as usage.txt).
|
|
|
|
wizard.txt Advanced usage instructions for JPEG wizards only.
|
1994-09-23 20:00:00 -04:00
|
|
|
change.log Version-to-version change highlights.
|
|
|
|
Programmer and internal documentation:
|
2009-06-26 20:00:00 -04:00
|
|
|
libjpeg.txt How to use the JPEG library in your own programs.
|
1994-09-23 20:00:00 -04:00
|
|
|
example.c Sample code for calling the JPEG library.
|
2009-06-26 20:00:00 -04:00
|
|
|
structure.txt Overview of the JPEG library's internal structure.
|
|
|
|
filelist.txt Road map of IJG files.
|
|
|
|
coderules.txt Coding style rules --- please read if you contribute code.
|
1994-09-23 20:00:00 -04:00
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
Please read at least the files install.txt and usage.txt. Some information
|
1994-09-23 20:00:00 -04:00
|
|
|
can also be found in the JPEG FAQ (Frequently Asked Questions) article. See
|
|
|
|
ARCHIVE LOCATIONS below to find out where to obtain the FAQ article.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
If you want to understand how the JPEG code works, we suggest reading one or
|
|
|
|
more of the REFERENCES, then looking at the documentation files (in roughly
|
|
|
|
the order listed) before diving into the code.
|
1991-12-12 19:00:00 -05:00
|
|
|
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
OVERVIEW
|
|
|
|
========
|
1991-10-06 20:00:00 -04:00
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
This package contains C software to implement JPEG image encoding, decoding,
|
|
|
|
and transcoding. JPEG (pronounced "jay-peg") is a standardized compression
|
|
|
|
method for full-color and gray-scale images.
|
1995-08-01 20:00:00 -04:00
|
|
|
|
|
|
|
This software implements JPEG baseline, extended-sequential, and progressive
|
|
|
|
compression processes. Provision is made for supporting all variants of these
|
|
|
|
processes, although some uncommon parameter settings aren't implemented yet.
|
2009-06-26 20:00:00 -04:00
|
|
|
We have made no provision for supporting the hierarchical or lossless
|
|
|
|
processes defined in the standard.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
We provide a set of library routines for reading and writing JPEG image files,
|
1995-08-01 20:00:00 -04:00
|
|
|
plus two sample applications "cjpeg" and "djpeg", which use the library to
|
1994-09-23 20:00:00 -04:00
|
|
|
perform conversion between JPEG and some other popular image file formats.
|
|
|
|
The library is intended to be reused in other applications.
|
|
|
|
|
1992-12-09 19:00:00 -05:00
|
|
|
In order to support file conversion and viewing software, we have included
|
|
|
|
considerable functionality beyond the bare JPEG coding/decoding capability;
|
|
|
|
for example, the color quantization modules are not strictly part of JPEG
|
|
|
|
decoding, but they are essential for output to colormapped file formats or
|
1994-09-23 20:00:00 -04:00
|
|
|
colormapped displays. These extra functions can be compiled out of the
|
2009-06-26 20:00:00 -04:00
|
|
|
library if not required for a particular application.
|
|
|
|
|
|
|
|
We have also included "jpegtran", a utility for lossless transcoding between
|
|
|
|
different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple
|
|
|
|
applications for inserting and extracting textual comments in JFIF files.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
|
|
|
The emphasis in designing this software has been on achieving portability and
|
1992-12-09 19:00:00 -05:00
|
|
|
flexibility, while also making it fast enough to be useful. In particular,
|
|
|
|
the software is not intended to be read as a tutorial on JPEG. (See the
|
1995-08-01 20:00:00 -04:00
|
|
|
REFERENCES section for introductory material.) Rather, it is intended to
|
|
|
|
be reliable, portable, industrial-strength code. We do not claim to have
|
|
|
|
achieved that goal in every aspect of the software, but we strive for it.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
We welcome the use of this software as a component of commercial products.
|
|
|
|
No royalty is required, but we do ask for an acknowledgement in product
|
|
|
|
documentation, as described under LEGAL ISSUES.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
LEGAL ISSUES
|
|
|
|
============
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
In plain English:
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
1. We don't promise that this software works. (But if you find any bugs,
|
|
|
|
please let us know!)
|
|
|
|
2. You can use this software for whatever you want. You don't have to pay us.
|
|
|
|
3. You may not pretend that you wrote this software. If you use it in a
|
|
|
|
program, you must acknowledge somewhere in your documentation that
|
|
|
|
you've used the IJG code.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
In legalese:
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
The authors make NO WARRANTY or representation, either express or implied,
|
|
|
|
with respect to this software, its quality, accuracy, merchantability, or
|
|
|
|
fitness for a particular purpose. This software is provided "AS IS", and you,
|
|
|
|
its user, assume the entire risk as to its quality and accuracy.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
2011-01-15 19:00:00 -05:00
|
|
|
This software is copyright (C) 1991-2011, Thomas G. Lane, Guido Vollbeding.
|
1994-09-23 20:00:00 -04:00
|
|
|
All Rights Reserved except as specified below.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
Permission is hereby granted to use, copy, modify, and distribute this
|
|
|
|
software (or portions thereof) for any purpose, without fee, subject to these
|
|
|
|
conditions:
|
|
|
|
(1) If any part of the source code for this software is distributed, then this
|
|
|
|
README file must be included, with this copyright and no-warranty notice
|
|
|
|
unaltered; and any additions, deletions, or changes to the original files
|
|
|
|
must be clearly indicated in accompanying documentation.
|
|
|
|
(2) If only executable code is distributed, then the accompanying
|
|
|
|
documentation must state that "this software is based in part on the work of
|
|
|
|
the Independent JPEG Group".
|
|
|
|
(3) Permission for use of this software is granted only if the user accepts
|
|
|
|
full responsibility for any undesirable consequences; the authors accept
|
|
|
|
NO LIABILITY for damages of any kind.
|
1993-02-17 19:00:00 -05:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
These conditions apply to any software derived from or based on the IJG code,
|
|
|
|
not just to the unmodified library. If you use our work, you ought to
|
|
|
|
acknowledge us.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
Permission is NOT granted for the use of any IJG author's name or company name
|
|
|
|
in advertising or publicity relating to this software or products derived from
|
|
|
|
it. This software may be referred to only as "the Independent JPEG Group's
|
|
|
|
software".
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
We specifically permit and encourage the use of this software as the basis of
|
|
|
|
commercial products, provided that all warranty or liability claims are
|
|
|
|
assumed by the product vendor.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
ansi2knr.c is included in this distribution by permission of L. Peter Deutsch,
|
|
|
|
sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA.
|
|
|
|
ansi2knr.c is NOT covered by the above copyright and conditions, but instead
|
|
|
|
by the usual distribution terms of the Free Software Foundation; principally,
|
|
|
|
that you must include source code if you redistribute it. (See the file
|
|
|
|
ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part
|
|
|
|
of any program generated from the IJG code, this does not limit you more than
|
|
|
|
the foregoing paragraphs do.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1998-03-26 19:00:00 -05:00
|
|
|
The Unix configuration script "configure" was produced with GNU Autoconf.
|
|
|
|
It is copyright by the Free Software Foundation but is freely distributable.
|
|
|
|
The same holds for its supporting scripts (config.guess, config.sub,
|
2009-06-26 20:00:00 -04:00
|
|
|
ltmain.sh). Another support script, install-sh, is copyright by X Consortium
|
|
|
|
but is also freely distributable.
|
1991-12-12 19:00:00 -05:00
|
|
|
|
1998-03-26 19:00:00 -05:00
|
|
|
The IJG distribution formerly included code to read and write GIF files.
|
|
|
|
To avoid entanglement with the Unisys LZW patent, GIF reading support has
|
|
|
|
been removed altogether, and the GIF writer has been simplified to produce
|
|
|
|
"uncompressed GIFs". This technique does not use the LZW algorithm; the
|
|
|
|
resulting GIF files are larger than usual, but are readable by all standard
|
|
|
|
GIF decoders.
|
1995-03-14 19:00:00 -05:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
We are required to state that
|
|
|
|
"The Graphics Interchange Format(c) is the Copyright property of
|
|
|
|
CompuServe Incorporated. GIF(sm) is a Service Mark property of
|
|
|
|
CompuServe Incorporated."
|
1992-03-16 19:00:00 -05:00
|
|
|
|
|
|
|
|
1991-10-06 20:00:00 -04:00
|
|
|
REFERENCES
|
|
|
|
==========
|
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
We recommend reading one or more of these references before trying to
|
1994-09-23 20:00:00 -04:00
|
|
|
understand the innards of the JPEG software.
|
1992-12-09 19:00:00 -05:00
|
|
|
|
|
|
|
The best short technical introduction to the JPEG compression algorithm is
|
1991-10-06 20:00:00 -04:00
|
|
|
Wallace, Gregory K. "The JPEG Still Picture Compression Standard",
|
|
|
|
Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44.
|
|
|
|
(Adjacent articles in that issue discuss MPEG motion picture compression,
|
1992-12-09 19:00:00 -05:00
|
|
|
applications of JPEG, and related topics.) If you don't have the CACM issue
|
1998-03-26 19:00:00 -05:00
|
|
|
handy, a PostScript file containing a revised version of Wallace's article is
|
2009-06-26 20:00:00 -04:00
|
|
|
available at http://www.ijg.org/files/wallace.ps.gz. The file (actually
|
1994-12-06 19:00:00 -05:00
|
|
|
a preprint for an article that appeared in IEEE Trans. Consumer Electronics)
|
|
|
|
omits the sample images that appeared in CACM, but it includes corrections
|
1998-03-26 19:00:00 -05:00
|
|
|
and some added material. Note: the Wallace article is copyright ACM and IEEE,
|
|
|
|
and it may not be used for commercial purposes.
|
1992-12-09 19:00:00 -05:00
|
|
|
|
|
|
|
A somewhat less technical, more leisurely introduction to JPEG can be found in
|
1998-03-26 19:00:00 -05:00
|
|
|
"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by
|
|
|
|
M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides
|
|
|
|
good explanations and example C code for a multitude of compression methods
|
|
|
|
including JPEG. It is an excellent source if you are comfortable reading C
|
|
|
|
code but don't know much about data compression in general. The book's JPEG
|
|
|
|
sample code is far from industrial-strength, but when you are ready to look
|
|
|
|
at a full implementation, you've got one here...
|
1992-12-09 19:00:00 -05:00
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
The best currently available description of JPEG is the textbook "JPEG Still
|
|
|
|
Image Data Compression Standard" by William B. Pennebaker and Joan L.
|
|
|
|
Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1.
|
|
|
|
Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG
|
|
|
|
standards (DIS 10918-1 and draft DIS 10918-2).
|
|
|
|
Although this is by far the most detailed and comprehensive exposition of
|
|
|
|
JPEG publicly available, we point out that it is still missing an explanation
|
|
|
|
of the most essential properties and algorithms of the underlying DCT
|
|
|
|
technology.
|
|
|
|
If you think that you know about DCT-based JPEG after reading this book,
|
|
|
|
then you are in delusion. The real fundamentals and corresponding potential
|
|
|
|
of DCT-based JPEG are not publicly known so far, and that is the reason for
|
|
|
|
all the mistaken developments taking place in the image coding domain.
|
|
|
|
|
|
|
|
The original JPEG standard is divided into two parts, Part 1 being the actual
|
|
|
|
specification, while Part 2 covers compliance testing methods. Part 1 is
|
|
|
|
titled "Digital Compression and Coding of Continuous-tone Still Images,
|
1996-02-06 19:00:00 -05:00
|
|
|
Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS
|
|
|
|
10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of
|
|
|
|
Continuous-tone Still Images, Part 2: Compliance testing" and has document
|
|
|
|
numbers ISO/IEC IS 10918-2, ITU-T T.83.
|
2010-01-09 19:00:00 -05:00
|
|
|
IJG JPEG 8 introduces an implementation of the JPEG SmartScale extension
|
|
|
|
which is specified in a contributed document at ITU and ISO with title "ITU-T
|
|
|
|
JPEG-Plus Proposal for Extending ITU-T T.81 for Advanced Image Coding", April
|
|
|
|
2006, Geneva, Switzerland. The latest version of the document is Revision 3.
|
1996-02-06 19:00:00 -05:00
|
|
|
|
1991-10-06 20:00:00 -04:00
|
|
|
The JPEG standard does not specify all details of an interchangeable file
|
|
|
|
format. For the omitted details we follow the "JFIF" conventions, revision
|
2010-01-09 19:00:00 -05:00
|
|
|
1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report
|
|
|
|
and thus received a formal publication status. It is available as a free
|
|
|
|
download in PDF format from
|
|
|
|
http://www.ecma-international.org/publications/techreports/E-TR-098.htm.
|
|
|
|
A PostScript version of the JFIF document is available at
|
2009-06-26 20:00:00 -04:00
|
|
|
http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at
|
|
|
|
http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures.
|
1998-03-26 19:00:00 -05:00
|
|
|
|
|
|
|
The TIFF 6.0 file format specification can be obtained by FTP from
|
|
|
|
ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme
|
1995-08-01 20:00:00 -04:00
|
|
|
found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems.
|
|
|
|
IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6).
|
|
|
|
Instead, we recommend the JPEG design proposed by TIFF Technical Note #2
|
2009-06-26 20:00:00 -04:00
|
|
|
(Compression tag 7). Copies of this Note can be obtained from
|
|
|
|
http://www.ijg.org/files/. It is expected that the next revision
|
1998-03-26 19:00:00 -05:00
|
|
|
of the TIFF spec will replace the 6.0 JPEG design with the Note's design.
|
1995-08-01 20:00:00 -04:00
|
|
|
Although IJG's own code does not support TIFF/JPEG, the free libtiff library
|
2009-06-26 20:00:00 -04:00
|
|
|
uses our library to implement TIFF/JPEG per the Note.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
ARCHIVE LOCATIONS
|
|
|
|
=================
|
1991-10-06 20:00:00 -04:00
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
The "official" archive site for this software is www.ijg.org.
|
|
|
|
The most recent released version can always be found there in
|
|
|
|
directory "files". This particular version will be archived as
|
2011-01-15 19:00:00 -05:00
|
|
|
http://www.ijg.org/files/jpegsrc.v8c.tar.gz, and in Windows-compatible
|
|
|
|
"zip" archive format as http://www.ijg.org/files/jpegsr8c.zip.
|
2009-06-26 20:00:00 -04:00
|
|
|
|
|
|
|
The JPEG FAQ (Frequently Asked Questions) article is a source of some
|
|
|
|
general information about JPEG.
|
1998-03-26 19:00:00 -05:00
|
|
|
It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/
|
|
|
|
and other news.answers archive sites, including the official news.answers
|
|
|
|
archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/.
|
|
|
|
If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu
|
1994-12-06 19:00:00 -05:00
|
|
|
with body
|
|
|
|
send usenet/news.answers/jpeg-faq/part1
|
|
|
|
send usenet/news.answers/jpeg-faq/part2
|
1991-10-06 20:00:00 -04:00
|
|
|
|
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
ACKNOWLEDGMENTS
|
|
|
|
===============
|
|
|
|
|
2010-01-09 19:00:00 -05:00
|
|
|
Thank to Juergen Bruder for providing me with a copy of the common DCT
|
|
|
|
algorithm article, only to find out that I had come to the same result
|
2009-06-26 20:00:00 -04:00
|
|
|
in a more direct and comprehensible way with a more generative approach.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
Thank to Istvan Sebestyen and Joan L. Mitchell for inviting me to the
|
|
|
|
ITU JPEG (Study Group 16) meeting in Geneva, Switzerland.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
Thank to Thomas Wiegand and Gary Sullivan for inviting me to the
|
|
|
|
Joint Video Team (MPEG & ITU) meeting in Geneva, Switzerland.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
Thank to John Korejwa and Massimo Ballerini for inviting me to
|
|
|
|
fruitful consultations in Boston, MA and Milan, Italy.
|
|
|
|
|
2010-01-09 19:00:00 -05:00
|
|
|
Thank to Hendrik Elstner, Roland Fassauer, Simone Zuck, Guenther
|
2011-01-15 19:00:00 -05:00
|
|
|
Maier-Gerber, Walter Stoeber, Fred Schmitz, and Norbert Braunagel
|
|
|
|
for corresponding business development.
|
2009-06-26 20:00:00 -04:00
|
|
|
|
|
|
|
Thank to Nico Zschach and Dirk Stelling of the technical support team
|
|
|
|
at the Digital Images company in Halle for providing me with extra
|
|
|
|
equipment for configuration tests.
|
|
|
|
|
|
|
|
Thank to Richard F. Lyon (then of Foveon Inc.) for fruitful
|
|
|
|
communication about JPEG configuration in Sigma Photo Pro software.
|
|
|
|
|
2010-01-09 19:00:00 -05:00
|
|
|
Thank to Andrew Finkenstadt for hosting the ijg.org site.
|
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
Last but not least special thank to Thomas G. Lane for the original
|
|
|
|
design and development of this singular software package.
|
1991-10-06 20:00:00 -04:00
|
|
|
|
1991-12-12 19:00:00 -05:00
|
|
|
|
1994-09-23 20:00:00 -04:00
|
|
|
FILE FORMAT WARS
|
|
|
|
================
|
1991-12-12 19:00:00 -05:00
|
|
|
|
2009-06-26 20:00:00 -04:00
|
|
|
The ISO JPEG standards committee actually promotes different formats like
|
2010-01-09 19:00:00 -05:00
|
|
|
"JPEG 2000" or "JPEG XR" which are incompatible with original DCT-based
|
|
|
|
JPEG and which are based on faulty technologies. IJG therefore does not
|
|
|
|
and will not support such momentary mistakes (see REFERENCES).
|
2009-06-26 20:00:00 -04:00
|
|
|
We have little or no sympathy for the promotion of these formats. Indeed,
|
1995-08-01 20:00:00 -04:00
|
|
|
one of the original reasons for developing this free software was to help
|
2009-06-26 20:00:00 -04:00
|
|
|
force convergence on common, interoperable format standards for JPEG files.
|
|
|
|
Don't use an incompatible file format!
|
|
|
|
(In any case, our decoder will remain capable of reading existing JPEG
|
|
|
|
image files indefinitely.)
|
1991-10-06 20:00:00 -04:00
|
|
|
|
|
|
|
|
|
|
|
TO DO
|
|
|
|
=====
|
|
|
|
|
2010-02-27 19:00:00 -05:00
|
|
|
Version 8 is the first release of a new generation JPEG standard
|
2010-01-09 19:00:00 -05:00
|
|
|
to overcome the limitations of the original JPEG specification.
|
|
|
|
More features are being prepared for coming releases...
|
1991-10-06 20:00:00 -04:00
|
|
|
|
2010-01-09 19:00:00 -05:00
|
|
|
Please send bug reports, offers of help, etc. to jpeg-info@uc.ag.
|