15
“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 [email protected] 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-
[email protected] 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