“le Format (c) d’échange Graphique est la propriété de Droit d’auteur de CompuServe S.A. GIF (sm) est une propriété de Marque de Service de CompuServe S.A.”

RÉFÉRENCES

Nous vous recommandons fortement de lire une ou plusieurs de ces références avant d’essayer de comprendre les entrailles du logiciel JPEG.

La meilleure introduction technique courte à l’algorithme de compression JPEG est Wallace, Gregory K. “la norme de compression de Photographie JPEG”, les Communications de l’ACM, avril 1991 (vol. 34 No 4), pp. 30-44.

(Des articles Adjacents discutent dans cette publication la compression d’image animée MPEG, les applications de JPEG et des sujets semblables) si vous n’avez pas la publication CACM pratique, un fichier de Post-scriptum contenant une version révisée de l’article de Wallace est disponible sur le site: ftp://ftp.uu.net/graphics/jpeg/ wallace.ps.gz. Le fichier (en réalité un pre-print pour un article qui a apparu dans la transaction IEEE l’électronique grand public) omet les images exemplaires qui ont apparues dans CACM, mais il inclut des corrections et matériel supplémentaire. Notez : l’article de Wallace est le droit d’auteur ACM et IEEE et il ne peut pas être utilisé pour des buts commerciaux.

Autre introduction au JPEG moins technique et plus simple peut être trouvée dans “le Livre de Compression de données” écrit par Mark Nelson et Jean-loup Gailly, publiée par M*T Réserve (New York), le 2ème rédacteur 1996, ISBN 1-55851-434-1. Ce livre fournit de bonnes explications et l’exemple code C pour une multitude de méthodes de compression incluant le JPEG. C’est une source excellente si vous êtes à l’aise en lisant le code C, mais ne lisez pas beaucoup sur la compression de données en général. Le code d’exemple JPEG du livre est loin de la force industrielle, mais quand vous êtes prêts à regarder une mise en oeuvre complète, vous avez celui ici..

La meilleure description complète de JPEG est le manuel “La norme de compression d’image fixe JPEG” par William B. Pennebaker et Jeanne L. Mitchell, publié par Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. Valorisez en US$59.95, 638 pp.

Le livre inclut le texte complet des originales JPEG ISO (DIS 10918-1 et le projet DIS 10918-2). C’est l’exposition la plus complète de JPEG déjà existante et nous vous la recommandons fortement.

La originale JPEG en elle -même n’est pas disponible électroniquement; vous devez commander une copie version imprimée par l’ISO (l’organisme international de normalisation) ou ITU. (á moins que vous ne trouviez le besoin de posséder une copie officielle certifiée, nous vous recommandons d’acheter le Pennebaker et le livre de Mitchell au lieu de celle -ci; c’est beaucoup moins cher et inclut beaucoup de matériel utile.)

Aux Etats-Unis, on peut commander les copies originales des Ventes d’ANSI (INSTITUT AMÉRICAIN DE NORMALISATION) au (212) 642-4900, ou des Documents d’ingénierie globaux au (800) 854-7179. (l’ANSI ne prend pas de commandes par carte de crédit, mais Global si.) Ce n’est pas à bon marché : comme celui de 1992, l’ANSI facturait 95 $ pour la Partie 1 et 47 $ pour la Partie 2, plus 7 % expédiant/manipulant. L’original est divisé en deux parties, Partie 1 étant la spécification réelle, tandis que la Partie 2 couvre la conformité évaluant les méthodes. La partie 1 est intitulée “la Compression numérique et le Codage d’images fixes de ton continu, la Partie 1 : les Exigences et les directives” et a le document numéroté ISO/IEC EST 10918-1, ITUT T.81. La partie 2 est intitulée “la Compression numérique et le codage d’images fixes de ton continu, la Partie 2 : la mise à l’épreuve de conformité” et a le document numéroté ISO/IEC EST 10918-2, ITU-T T.83.

Quelques extensions au JPEG originale sont définies dans la Partie 3 JPEG, un ISO original plus récent est numéroté ISO/IEC EST 10918-3 et ITU-T T.84. IJG ne soutient pas actuellement l’extension de la Partie 3.

Le JPEG original ne spécifie pas tous les détails d’un format de fichier interchangeable. Pour les détails omis nous suivons les conventions “JFIF”, la révision 1.02. Une copie des spécifications JFIF est disponible sur :

Literature Department C-Cube Microsystems, Inc. 1778 McCarthy Blvd. Milpitas, CA 95035

téléphone (408) 944-6300, le fax (408) 944-6314

Une version de Post-script de ce document est disponible par FTP sur le site: ftp:// ftp.uu.net/graphics/jpeg/jfif.ps.gz. Il y a aussi une version de texte simple sur ftp:// ftp.uu.net/graphics/jpeg/jfif.txt.gz, mais il manque les chiffres.

La spécification du format de fichier TIFF 6.0 peut être obtenue par le FTP sur le site: ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. Le mode de gestion d’incorporation JPEG trouvé dans la TIFF 6.0 spécifications de 3-juin-92 a de sérieux problèmes. IJG ne recommande pas l’utilisation de la conception TIFF 6.0 (l’étiquette de compression de TIFF 6). Au lieu de celui -ci, nous vous recommandons la conception JPEG proposée par la Note Technique TTIF #2 (l’étiquette de compression 7). Les copies de cette notice peuvent être obtenues sur ftp.sgi.com ou sur ftp://ftp.uu.net/graphics/jpeg/. On s’y attend à ce que la révision suivante des spécifications de TIFF remplace la conception de JPEG 6.0 par la conception de Note. Bien que le code propre de l’IJG’S ne soutienne pas le TIFF/JPEG, la bibliothèque libtiff libre utilise notre bibliothèque pour mettre en oeuvre le TIFF/JPEG par la Note. Libtiff est disponible à ftp://ftp.sgi.com/graphics/tiff/.

SITES D’ARCHIVE

Le site “officiel” d’archives pour ce logiciel est ftp.uu.net (l’Adresse internet 192.48.96.9).

La version sortie la plus récente peut toujours être trouvée là, dans la liste d’adresses graphiques/JPEG.

Cette version particulière sera archivée comme ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.ta r.gz.

Si vous n’avez pas d’accès direct à Internet, les archives de l’UUNET sont aussi disponibles via UUCP; entrez en contact avec help@uunet.uu.net pour des informations en récupérant ainsi des fichiers.

De Nombreux Sites Internet garde des copies de fichiers UUNET. Cependant, seulement sur le site ftp.uu.net où il est garantit d’avoir la dernière version officielle.

Vous pouvez aussi obtenir ce logiciel dans le DOS – compatible au format archive “zip” des archives de SimTel (ftp://ftp.simtel.net/pub/simtelnet/msdos/grap hics/), ou sur CompuServe au forum d’assistance graphique (ALLEZ CIS:GRAPHSUP), la bibliothèque 12 “Outils JPEG”. De nouveau, ces versions peuvent traîner parfois derrière la sortie de ftp.uu.net.

La rubrique FAQ (LA FOIRE AUX QUESTIONS) JPEG est une source utile d’informations générales sur la JPEG. Elle est mise à jour constamment et n’est pas donc inclus dans cette distribution. La FAQ (la FOIRE AUX QUESTIONS) est postée toutes les deux semaines aux groupes de discussion Usenet newsgroups comp.graphics.misc, news.answers et d’autres groupes. Elle est disponible sur le World Wide Web à http://www.faqs.org/faqs/jpeg-faq/et d’autres sites archives de news.answers, y compris les archives officiel de news.answers du site: rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/.

Si vous n’avez pas de Web ou d’accès au FTP, envoyez le courrier électronique à mail- server@rtfm.mit.edu avec le sujet:

envoi usenet/news.answers/jpeg-faq/part1 envoi usenet/news.answers/jpeg-faq/part2

LOGICIEL COMPLÉMENTAIRE

De nombreuse observation et des programmes de manipulation d’image soutiennent maintenant la JPEG. (Quelques-uns d’entre eux utilisent cette bibliothèque pour faire ainsi.). La FAQ (la FOIRE AUX QUESTIONS) JPEG décrite ci-dessus inclus quelques uns des visionneurs libres et partagiciel les plus populaires et vous dit où vous pouvez les obtenir sur Internet.

Si vous êtes sur une machine Unix, nous vous recommandons fortement le logiciel PBMPLUS libre de Jef Poskanzer, qui fournit beaucoup d’opérations utiles sur des fichiers d’image au FORMAT PPM. Notamment, il peut convertir des images de PPM dans et d’une vaste gamme d’autres formats, faisant ainsi le cjpeg/djpeg beaucoup plus utile. La dernière version est distribuée par le groupe NetPBM et est disponible sur de nombreux sites, spécialement celui-ci: ftp://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM/.

Malheureusement PBMPLUS/NETPBM n’est pas aussi portable que le logiciel IJG; vous allez probablement avoir la difficulté de le faire fonctionner sur n’importe quelle machine non-Unix.

Une différente mise en oeuvre JPEG libre, écrite par le groupe PVRG à Stanford, est disponible sur le site: ftp://havefun.stanford.edu/pub/jpeg/. Ce programme est conçu pour la recherche et l’expérimentation plutôt que l’utilisation de production; il est plus lent, plus difficile à utiliser et moins portable que le code IJG, mais il est plus facile à lire et à modifier. Aussi, le code PVRG soutient la JPEG sans perte, que nous ne faisons pas. (D’autre part, il ne fait pas de JPEG progressif.)

DES GUERRES DE FORMAT DE FICHIER

Quelques programmes JPEG produisent les fichiers qui ne sont pas compatibles avec notre bibliothèque. L’origine du problème est que le comité JPEG ISO a échoué en spécifiant un format de fichier concret.

Quelques vendeurs “ont rempli les cases vides” tout seuls, créant des formats propriétaires que personne d’autre ne pourrait lire. (Par exemple, aucune des premières mises en oeuvre JPEG commerciales pour le Macintosh n’était capable d’échanger des fichiers compressés.)

Le format de fichier que nous avons adopté s’appelle JFIF (voir RÉFÉRENCES). Ce format a été approuvé par un certain nombre de vendeurs commerciaux majeurs JPEG et il est devenu la norme de facto. JFIF est une représentation minimale ou “bas de gamme”. Nous vous recommandons l’utilisation de TIFF/JPEG (la révision de TIFF 6.0 modifiée par la Note Technique TIFF #2) pour des applications “haut de gamme” qui doivent enregistrer beaucoup de données supplémentaires d’une image. Le TIFF/JPEG est malheureusement assez récent et pas encore très soutenu.

La prochaine norme JPEG partie 3 définit un format de fichier appelé SPIFF. SPIFF est interfonctionnant avec JFIF, dans le sens que la plupart des décodeurs JFIF devraient être capables de lire la variante plus commune de SPIFF. SPIFF a quelques avantages techniques par rapport au JFIF, mais son défaut majeur est tout simplement qu’il s’agit d’une norme officielle plutôt que informelle.

Àce stade il est peu clair si SPIFF remplacera JFIF ou si JFIF restera une norme de facto. IJG a l’intention de soutenir SPIFF une fois que la norme est inchangeable, mais nous n’avons pas décidés si cela devrait devenir notre format de production par défaut ou non. (En tout cas, notre décodeur restera toujours capable de lire JFIF.)

Il existe plusieurs formats de fichier propriétaires avec compression JPEG. Nous sommes peu ou pas contents de l’existence de ces formats. En effet, une des raisons principales de développer ce logiciel libre devait contribuer à imposer la convergence aux normes de format communes, et ouvertes pour les fichiers JPEG. N’utilisez pas de format de fichier propriétaire!

À REALISER

La poussée majeure pour v7 sera probablement l’amélioration de qualité visuelle. C’est connu que la méthode actuelle pour mesurer les tables de quantification n’est pas très bonne aux valeurs basses de Q.

Nous avons aussi l’intention d’examiner le lissage de frontière du bloc, “la

15