Pioneer BDP-320 Manuel d'utilisation

Page 54

Advertising
background image

07

54

Fr

exactement le même nombre de bits. Toutefois, il permet
d’obtenir des niveaux de compression excellents et sans
changement notable dans le cas des photographies
ordinaires et des niveaux de compression très élevés si l’on
tolère des images de qualité inférieure. Pour de plus amples
informations, consultez les références ou essayez
simplement divers niveaux de compression.
Ce logiciel exécute des processus de compression JPEG
Baseline, séquentiel-étendu et progressif JPEG. Les
dispositions ont été prises pour supporter toutes les variantes
de ces processus, bien que certains réglages de paramètres
inusités ne soient pas encore pris en compte. Pour des raisons
de légalité, nous ne distribuons pas les codes des variantes de
codage arithmétique du JPEG ; reportez-vous aux PROBLÈMES
DE LÉGALITÉ. Nous n’avons pas pris de dispositions pour
rendre compatibles les processus hiérarchiques ou sans perte
définis dans la norme.
Nous fournissons un ensemble de routines de bibliothèques
pour la lecture et l’écriture de fichiers d’images JPEG, en
plus des deux applications "cjpeg" et "djpeg", qui utilisent la
bibliothèque pour effectuer la conversion entre le format
JPEG et certains formats de fichiers d’images populaires. La
bibliothèque est destinée à être réutilisée dans d’autres
applications.
Pour la prise en charge du logiciel de conversion de fichiers
et de visionnage, nous avons inclus des fonctionnalités
considérables en plus du simple codage/décodage JPEG ;
par exemple, les modules de quantification des couleurs ne
font pas partie, à strictement parler, du décodage JPEG,
mais ils permettent d’obtenir des formats de fichiers map
couleur ou des affichages map couleur. Ces fonctions
annexes peuvent être extraites de la bibliothèque si elles ne
sont pas nécessaires pour une application particulière.
Nous avons aussi inclus jpegtran, un utilitaire permettant un
transcodage sans perte entre les différents processus JPEG,
et "rdjpgcom" et "wrjpgcom", deux applications simples
permettant d’insérer et d’extraire des commentaires textuels
dans les fichiers JFIF.
Lors de la conception de ce logiciel, l’accent a été mis sur la
portabilité et la flexibilité, sans toutefois porter préjudice à la
vitesse. En particulier, le logiciel n’est pas destiné à être lu
comme tutoriel en JPEG. (Reportez-vous à la section
RÉFÉRENCES pour les informations préliminaires.) Il s’agit
plutôt d’un code fiable, portable, à usage industriel. Nous ne
prétendons pas avoir atteint ce but en tout point du logiciel,
mais nous nous y sommes efforcés.
Nous souhaitons vivement que ce logiciel soit utilisé dans
les produits commerciaux. Nous n’exigeons aucune
redevance mais nous demandons en contrepartie de
mentionner le logiciel dans la documentation du produit,
comme indiqué dans les PROBLÈMES DE LÉGALITÉ.
PROBLÈMES DE LÉGALITÉ
En français simple :
1. Nous ne pouvons pas promettre que ce logiciel

fonctionne. (Mais si vous trouvez des bogues, veuillez
nous le faire savoir !)

2. Vous pouvez utiliser ce logiciel comme bon vous semble.

Vous n’avez rien à nous payer.

3. Vous ne devez pas prétendre avoir écrit vous-même ce

logiciel. Si vous utilisez ce logiciel dans un programme,
vous devez mentionner quelque part dans votre
documentation que vous avez utilisé le code IJG.

En termes juridiques :
Les auteurs n’accordent AUCUNE GARANTIE et ne font
aucune déclaration, ni explicite ni implicite, quant à ce
logiciel, sa qualité, sa précision, sa qualité marchande ou sa
conformité à une utilisation particulière. Ce logiciel est
fourni "TEL QUEL", et vous, son utilisateur, assumez tous les
risques liés à sa qualité et à sa précision.
Ce logiciel est protégé par des droits d’auteur © 1991-1998,
Thomas G. Lane. Tous droits réservés sauf ceux mentionnés
ci-dessous.
La permission accordée ici d’utiliser, copier, modifier et
distribuer gratuitement ce logiciel (ou des parties de celui-ci)
dans quelque but que ce soit, est soumise aux conditions
suivantes :
(1)Si une partie du code source de ce logiciel est distribuée,

le fichier LISEZ-MOI doit être inclus, sans changement de
la réservation des droits et de l’avis d’absence de garantie
; toutes additions, suppressions ou changements des
fichiers originaux doivent être clairement mentionnés
dans la documentation annexe.

(2)Si le code exécutable seulement est distribué, la

documentation annexe doit mentionner que "Ce logiciel
se base en partie sur l’ouvrage du Groupe JPEG
Indépendant".

(3)L’utilisation de ce logiciel n’est autorisé que si l’utilisateur

accepte toute la responsabilité de conséquences
indésirables ; les auteurs déclinent TOUTE
RESPONSABILITÉ quant aux dommages pouvant
survenir, de quelque nature qu’ils soient.

Ces conditions s’appliquent à tout logiciel dérivé de ou se
basant sur le code IJG, et non pas seulement à la
bibliothèque non modifiée. Si vous utilisez notre travail, vous
devez nous le faire savoir.
Vous N’ÊTES PAS autorisé à utiliser les noms d’auteurs ou
de sociétés IJG dans vos annonces et publicités concernant
ce logiciel ou les produits qui en sont dérivés. Ce logiciel
peut être désigné simplement par le terme "le logiciel du
Groupe JPEG Indépendant".
Nous autorisons et encourageons l’emploi de ce logiciel
dans les produits commerciaux, à condition que toutes les
déclarations de garantie et de responsabilité soient
assumées par le vendeur du produit.
ansi2knr.c est inclus dans la distribution avec la permission de
L. Peter Deutsch, seul propriétaire du détenteur de droits,
Aladdin Enterprises of Menlo Park, CA. ansi2knr.c N’EST PAS
couvert par la réservation de droits et les conditions
susmentionnées, mais par les termes usuels de distribution de
la Fondation des Logiciels Libres ; ceux-ci consistent
essentiellement dans le fait que le code source doit être inclus
lorsqu’il est redistribué. (Voir le fichier ansi2knr.c pour tous les
détails.) Toutefois, comme ansi2knr.c n’est pas nécessaire
dans les programmes créés à partir du code IJG, vous n’êtes
limité que par ce qui est dit dans les paragraphes précédents.
Le script de configuration Unix "configure" a été produit avec
GNU Autoconf. Ses droits sont détenus par la Fondation des
Logiciels Libres mais il est distribué librement. Il est en de
même pour ses scripts de prise en charge (config.guess,
config.sub, ltconfig, ltmain.sh). Un autre script de prise en

charge, install-sh, est détenu par M.I.T., mais distribué
librement.
L’option de codage arithmétique des spéc JPEG est couverte
par des brevets détenus par IBM, AT&T et Mitsubishi. Par
conséquent, un codage arithmétique ne peut pas être utilisé
légalement si l’on n’en détient pas la ou les licences. C’est
pourquoi la prise en charge de codage arithmétique a été
retirée du logiciel libre JPEG. (Comme le codage
arithmétique présente un faible avantage sur le mode
Huffman non breveté, il est peu probable qu’un grand
nombre d’applications l’intègrent.) À notre connaissance, il
n’existe pas d’autres restrictions de brevets limitant les
autres codes.
La distribution IJG comprenait antérieurement un code
permettant de lire et d’écrire des fichiers GIF. Pour éviter
toute complication avec le brevet LZW Unisys, le support de
lecture GIF a été également retiré, et le scripteur GIF a été
simplifié pour produire des fichiers GIF non compressés.
Cette technique n’utilise pas l’algorithme LZW ; les fichiers
GIF qui en résultent sont plus larges qu’à l’ordinaire, mais
peuvent être lus par tous les décodeurs GIF standard.
Nous devons mentionner que

"Le Graphics Interchange Format(c) est la propriété de
CompuServe Incorporated. GIF(sm) est une marque de
service détenue par CompuServe Incorporated."

RÉFÉRENCES
Nous recommandons vivement de lire une ou plusieurs des
références suivantes avant d’essayer de comprendre le
contenu du logiciel JPEG.
La meilleure introduction technique à l’algorithme de
compression JPEG est

"The JPEG Still Picture Compression Standard", de
Wallace, Gregory K.
Communications de l’ACM, Avril 1991 (vol. 34 no. 4), p. 30-
44.

(D’autres articles liés à ce sujet traitent de la compression
d’images vidéo MPEG, des applications du JPEG et de sujets
connexes.) Si vous n’avez pas la publication du CACM à
portée de main, un fichier PostScript contenant une version
révisée de l’article de Wallace est disponible à l’adresse ftp:/
/ftp.uu.net/graphics/jpeg/wallace.ps.gz. Le fichier (en fait
une préimpression d’un article paru dans IEEE Trans.
Consumer Electronics) omet les exemples d’images qui
apparaissent dans le CACM, mais il contient des corrections
et certaines additions. Remarque : L’article de Wallace est
réservé en copyright par ACM et IEEE, et il peut être interdit
de l’utiliser dans un but commercial.
Une introduction au JPEG moins technique et plus ludique
se trouve dans The Data Compression Book de Mark Nelson
et Jean-loup Gailly, publié par M&T Books (New York), 2e éd.
1996, ISBN 1-55851-434-1. Ce livre offre de bonnes
explications et un exemple de code C pour une multitude de
méthodes de compression, y compris le JPEG. C’est une
source excellente si vous lisez sans problème le code C mais
n’avez pas de connaissance particulière en ce qui concerne
la compression de données. Le code échantillon JPEG de ce
livre n’est pas destiné à un usage industriel, mais si vous
envisagez une application complète, ce code vous sera
utile...
La meilleure description complète du JPEG se trouve dans le livre
"JPEG Still Image Data Compression Standard" de William B.
Pennebaker et Joan L. Mitchell, publié par Van Nostrand
Reinhold, 1993, ISBN 0-442-01272-1. Prix 59,95 $ US, 638 p. Ce
livre contient le texte complet des normes JPEG ISO (DIS 10918-
1 et version DIS 10918-2). C’est de loin le texte actuel le plus
complet sur le JPEG, et nous vous le recommandons vivement.
La norme JPEG proprement dite n’est pas disponible
électroniquement ; vous devez commander un copie papier via
l’ISO ou l’ITU. (Nous vous conseillons d’acheter le livre de
Pennebaker et Mitchell, à moins que vous ne souhaitiez
posséder une copie officielle certifiée ; il est moins cher et
contient une grande quantité d’explications utiles.) Aux États-
Unis, les copies de normes peuvent être commandées auprès
de ANSI Sales au (212) 642-4900, ou auprès de Global
Engineering Documents au (800) 854-7179. (ANSI n’accepte
pas les commandes par carte de crédit, mais Global les
accepte.) Ce n’est pas bon marché : en 1992, ANSI prenait 95 $
pour la Partie 1 et 47 $ pour la Partie 2, plus 7% pour la livraison
et le traitement de la commande. Cette norme se divise en deux
parties, la Partie 1 consiste en spécifications tandis que la
Partie 2 couvre les méthodes de test de conformité. La Partie 1
est intitulée "Digital Compression and Coding of Continuous-
tone Still Images, Part 1 : Requirements and guidelines" et
porte les numéros ISO/IEC IS 10918-1, ITU-T T.81. La Partie 2 est
intitulée "Digital Compression and Coding of Continuous-tone
Still Images, Part 2 : Compliance testing" et porte les numéros
ISO/IEC IS 10918-2, ITU-T T.83.
Certaines extensions de la norme JPEG originale sont définies
dans la Partie JPEG 3, une norme ISO plus récente portant les
numéros ISO/IEC IS 10918-3 et ITU-T T.84. L’IJG ne prend pas
actuellement en charge les extensions de la Partie 3.
La norme JPEG ne précise pas tous les détails d’un format
de fichier interchangeable. Pour les détails omis, nous
suivons les conventions "JFIF", révision 1.02. Une copie des
spéc JFIF est disponible auprès de :

Literature Department
C-Cube Microsystems, Inc.
1778 McCarthy Blvd.
Milpitas, CA 95035
Téléphone (408) 944-6300, Fax (408) 944-6314

Une version PostScript de ce document est disponible par
FTP à l’adresse ftp://ftp.uu.net/graphics/jpeg/jfif.ps.gz. Il
existe aussi une version texte à l’adresse
ftp://ftp.uu.net/graphics/jpeg/jfif.txt.gz, mais les chiffres
sont absents.
Les spécifications du format de fichier TIFF 6.0 peuvent être
obtenues par FTP à l’adresse ftp://ftp.sgi.com/graphics/tiff/
TIFF6.ps.gz. Le schéma d’intégration JPEG trouvé dans les
spéc TIFF 6.0 du 3 juin 1992 présente un certain nombre de
problèmes graves. IJG ne recommande pas d’utiliser la
version TIFF 6.0 (Tag Compression TIFF 6). Nous
recommandons par contre la version JPEG proposée par la
Note technique #2 TIFF (Tag Compression 7). Des copies de
cette Note peuvent être obtenues auprès de ftp.sgi.com ou
auprès de ftp://ftp.uu.net/graphics/jpeg/. La révision
suivante des spéc TIFF devraient normalement remplacer la
version JPEG 6.0 par celle de la Note. Bien que le propre
code de IJG ne prenne pas en charge le TIFF/JPEG, la
bibliothèque libre libtiff utilise notre bibliothèque pour
réaliser le TIFF/JPEG par la Note. libtiff est disponible auprès
de ftp://ftp.sgi.com/graphics/tiff/.

EMPLACEMENTS DES ARCHIVES
Le site d’archivage "officiel" de ce logiciel se trouve à
l’adresse ftp.uu.net (adresse Internet 192.48.96.9). La version
la plus récente peut être trouvée ici dans le répertoire
graphics/jpeg. Cette version particulière sera archivée
comme
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz. Si vous
n’avez pas accès direct à Internet, les archives de UUNET
sont aussi disponibles par UUCP ; contactez
[email protected] pour toute information sur la façon de
récupérer des fichiers de cette manière.
De nombreux sites Internet conservent des copies des
fichiers UUNET. Toutefois, seul ftp.uu.net vous garantit la
toute dernière version officielle.
Vous pouvez aussi vous procurer ce logiciel dans le format
d’archivage "zip" compatible DOS auprès des archives Sim
Tel (ftp://ftp.simtel.net/pub/simtelnet/msdos/graphics/), ou
sur CompuServe dans le forum Graphics Support (GO
CIS:GRAPHSUP), Outils JPEG bibliothèque 12. De même,
ces versions peuvent être un peu en retard par rapport à la
version disponible via ftp.uu.net.
L’article JPEG FAQ (Questions souvent posées) est une
source utile d’informations générales sur le JPEG. Il est
constamment mis à jour et par conséquent il n’est pas inclus
dans cette distribution. Le FAQ est posté toutes les deux
semaines dans les forums Usenet comp.graphics.misc,
news.answers et autres groupes. Il est disponible sur le Web
à l’adresse http://www.faqs.org/faqs/jpeg-faq/ et sur d’autres
sites d’archives news.answers, y compris sur le site officiel à
rtfm.mit.edu : ftp://rtfm.mit.edu/pub/usenet/news.answers/
jpeg-faq/. Si vous n’avez pas accès au Web ou au FTP,
envoyez un email au serveur [email protected]
contenant le texte suivant :

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

LOGICIEL CONNEXE
De nombreux programmes de visionnage et de traitement
de l’image prennent en charge le JPEG. (Très peu de ces
programmes utilisent cette bibliothèque pour le faire.)
L’article JPEG FAQ mentionné ci-dessus donne la liste des
programmes gratuits et partagés les plus populaires et
indique où il est possible de se les procurer sur Internet.
Si vous possédez une machine Unix, nous vous
recommandons vivement le logiciel libre PBMPLUS de Jef
Poskanzer, qui propose de nombreuses opérations utiles
pour les fichiers d’images de formats PPM. Il peut, en
particulier, convertir des images PPM en et depuis un grand
nombre de formats, et rend de ce fait le cjpeg/djpeg d’autant
plus utile. La toute dernière version, distribuée par le groupe
NetPBM, est disponible sur de nombreux sites, en
particulier à l’adresse
ftp://wuarchive.wustl.edu/graphics/graphics/packages/
NetPBM/. Malheureusement le PBMPLUS/NETPBM n’est
pas aussi portable que le logiciel IJG ; vous ne parviendrez
probablement pas à le faire tourner correctement sur une
machine non Unix.
Une autre application libre du JPEG, écrite par le groupe
PVRG de Standford, est disponible à l’adresse ftp://
havefun.stanford.edu/pub/jpeg/. Ce programme est conçu
pour la recherche et l’expérimentation plutôt que pour la
production ; il est plus lent, plus difficile à utiliser et moins
portable que le code IJG, mais il est plus facile à lire et à
modifier. En outre, le code PVRG prend en charge le JPEG
sans perte, ce que nous ne faisons pas. (Par contre, il ne
traite pas le JPEG progressif.)
GUERRES DES FORMATS DE FICHIERS
Certains programmes JPEG produisent des fichiers qui ne
sont pas compatibles avec notre bibliothèque. Cela provient
du fait que le comité JPEG ISO ne spécifie pas de format de
fichier concret. Certains vendeurs "ont rempli dans les vides"
leurs propres formats propriétaires que personne d’autre ne
peut lire. (Par exemple, aucune des applications
commerciales du JPEG du Macintosh n’étaient capables
d’échanger des fichiers compressés.)
Le format de fichier que nous avons adopté est appelé JFIF (voir
RÉFÉRENCES). Ce format a été accepté par un certain nombre
de vendeurs de JPEG commerciaux et est devenu de facto une
norme. Le JFIF est une représentation minimale ou "bas de
gamme". Nous vous recommandons d’utiliser le TIFF/JPEG (TIFF
révision 6.0 modifiée par la Note technique TIFF #2) pour les
applications "haut de gamme" qui exigent l’enregistrement d’un
grand nombre de données supplémentaires pour chaque image.
TIFF/JPEG est relativement récent et malheureusement pas
encore très répandu.
La nouvelle norme JPEG Part 3 définit un format de fichier
appelé SPIFF. Le SPIFF est compatible avec le JFIF en ce
sens que la plupart des décodeurs JFIF devraient être
capables de lire la variante la plus commune du SPIFF. Le
SPIFF possède quelques avantages techniques sur le JFIF,
mais sa principale prétention réside simplement dans le fait
qu’il s’agit d’une norme officielle et non pas d’une norme
informelle. Actuellement on ne sait pas si le SPIFF
supplantera le JFIF ou si le JFIF se maintiendra de facto. IJG
a l’intention de soutenir le SPIFF quand que la norme sera
fixée, mais nous n’avons pas encore décidé s’il devait
devenir notre format par défaut ou non. (En tout cas, notre
décodeur continuera à lire le JFIF.)
Divers formats de fichiers propriétaires intégrant la
compression JPEG existent également. Nous avons peu ou
pas de sympathie pour l’existence de ces formats. En effet,
une des raisons originales du développement des logiciels
gratuits était d’aider à créer des normes communes et
ouvertes pour les fichiers JPEG. N’utilisez pas de format de
fichier propriétaire !
À FAIRE
Le but principal de la v7 sera probablement une amélioration
de la qualité visuelle. La méthode actuelle de mise à l’échelle
des tables de quantification n’est pas considérée comme
très bonne avec de faibles valeurs Q. Nous avons aussi
l’intention d’examiner le lissage des limites de blocs, la
"quantification variable de l’homme pauvre" et d’autres
moyens d’améliorer la performance qualité-taille des
fichiers sans sacrifier la compatibilité.
Dans les versions à venir, nous avons l’intention de prendre
en charge certaines des extensions futures du JPEG Part 3,
principalement, la quantification variable et le format de
fichier SPIFF.
Comme toujours, l’accélération des choses présente un
grand intérêt.
Veuillez envoyer vos rapports sur les bogues, vos
propositions d’aide, etc. à [email protected].

320_YXJ5_IBD_FR.book Page 54 Monday, March 2, 2009 9:58 AM

Advertising