grands programmes) devraient entrer en contact avec IJG à
Les membres de liste de diffusion sont notifiés de la mise à jour et ont une chance de participer aux discussions techniques, etc.
Ce logiciel est le travail de Tom Lane, Philip Gladstone, Jim Boucher, Lee Crocker, Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Guido Vollbeding, Ge’ Weijers et d’autres membres du groupe Indépendant JPEG.
IJG n’est pas affilié avec le comité officiel des normes JPEG ISO
ROADMAP DE DOCUMENTATION
Ce fichier contient les sections suivantes :
APERÇU | Description générale de JPEG et de logiciel IJG. |
FINS JURIDIQUES | Droit d’auteur, manque de garantie, termes de distribution. |
RÉFÉRENCES | Où apprendre plus sur le JPEG. |
SITE DES ARCHIVE | Où trouver les versions plus récentes de ce logiciel. |
LOGICIEL COMPLÉMENTAIRE D’autres trucs que vous devriez avoir. GUERRES DE FORMAT DE FICHIER Le logiciel à ne pas avoir.
A RÉALISER | Plans pour les prochaines versions IJG. |
D’autres fichiers de documentation en distribution sont :
Manuel d’utilisateur : |
|
Install.doc | Comment configurer et installer le logiciel IJG. |
Usage.doc | Instructions d’utilisation pour cjpeg, djpeg, jpegtran, |
| rdjpgcom et wrjpgcom. |
*.1 | Les manpages style unix pour des programmes (même |
| information qu’usage.doc). |
Wizard.doc | Instructions d’utilisation Avancées uniquement pour le |
| winzard JPEG. |
Change.log | Changement des points culminants d’une version à une |
| autre. |
Programmeur et documentation interne : | |
Libjpeg.doc | Comment utiliser la bibliothèque JPEG dans vos propres |
| programmes. |
Exemple.c | Exemple de code pour appeler la bibliothèque JPEG. |
Structure.doc | Aperçu de la structure interne de la bibliothèque JPEG. |
Filelist.doc | Plan des fichiers IJG. |
Coderules.doc | Règles du mode de codage |
| vous contribuez au code. |
Lisez s’il vous plaît au moins les fichiers install.doc et usage.doc. Des informations utiles peuvent aussi être trouvées dans la rubrique FAQ du JPEG (Foire aux questions). Voir SITE D’ARCHIVES ci dessous afin de savoir où trouver la rubrique FAQ (de
FOIRE AUX QUESTIONS).
Si vous voulez comprendre comment le code JPEG fonctionne, nous vous suggérons de lire une ou plusieurs des RÉFÉRENCES, ensuite voir les fichiers de documentation (dans l’ordre inscrit) avant que vous vous inondiez dans le code.
APERÇU
Ce set contient le logiciel C pour mettre en oeuvre la compression et la décompression d’image JPEG. La JPEG (prononcée
Ce logiciel met en fonction la JPEG de base, des processus de compression séquentiels- étendues et progressifs. La fourniture est faite pour soutenir toutes les variétés de ces processus, bien que quelques fixations de paramètre rares ne soient pas encore mises en oeuvre. Pour des raisons légales, nous ne distribuons pas de code pour les versions codage arithmétique de JPEG; voir FINS JURIDIQUES. Nous n’avons fait aucune fourniture pour soutenir les processus hiérarchiques ou les processus sans perte définis dans la norme.
Nous fournissons un set de routines de bibliothèque pour lire et écrire des fichiers d’image JPEG, plus deux applications types “cjpeg” et “djpeg”, que la bibliothèque utilise afin d’exécuter la conversion entre la JPEG et quelques autres formats de fichier d’image populaires. La bibliothèque peut être réutilisée dans d’autres applications.
Afin de soutenir la conversion de fichier et le logiciel d’observation, nous avons inclus la fonctionnalité considérable
L’accent dans la conception de ce logiciel a été porté sur la réalisation de la portabilité et la flexibilité, en le faisant aussi assez vite pour être utile. Notamment le logiciel n’est
pas destiné à être lu comme un cours de travaux dirigés sur la JPEG. (Voir la section de RÉFÉRENCES pour la matière d’introduction.) Il est plutôt destiné à être fiable, portable, le code de force industrielle. Nous ne prétendons pas atteindre ce but dans chacun des aspects de ce logiciel, mais nous faisons de note mieux.
Nous accueillons l’utilisation de ce logiciel comme un composant de produits commerciaux. Aucune redevance n’est exigée, mais nous demandons vraiment une reconnaissance dans la documentation du produit, comme décrit sous les FINS JURIDIQUES.
FINS JURIDIQUES
Dans des termes clairs :
1.Nous ne promettons pas que ce logiciel fonctionne. (Mais si vous trouvez n’importe quels défauts veuillez nous le communiquer!)
2.Vous pouvez utiliser ce logiciel pour ce que vous voulez. Vous ne devez pas nous payer.
3.Vous ne pouvez pas simuler que vous avez écrit ce logiciel. Si vous l’utilisez dans un programme, vous devez reconnaître quelque part dans votre documentation que vous avez utilisé le code d’IJG.
Dans le Jargon juridique:
Les auteurs n’effectuent AUCUNE GARANTIE ou représentation pour un but particulier, que ça soit express ou impliqué, en ce qui concerne ce logiciel, sa qualité, exactitude, valeur commerciale, ou justesse. On fournit ce logiciel “tel quel” et vous, son utilisateur, assumez tout le risque quant à sa qualité et exactitude.
Ce logiciel est le droit d’auteur (C)
Thomas G. Ruelle (voie). Tous droits réservés sauf comme spécifié
On accorde par la présente que la permission d’utiliser, copier, modifier et distribuer ce logiciel (ou des parties de
(1)Si n’importe quelle partie du code source est distribuée pour ce logiciel, donc ce fichier de README doit être inclus, avec cet droit d’auteur et pas de notice de garantie inchangeable; et n’importe quels compléments, effacements, ou des changements des fichiers originaux doivent être clairement indiqués dans la documentation jointe.
(2)Si seulement le code exécutable est distribué, donc la documentation jointe doit déclarer que “ce logiciel est basé en partie sur le travail du Groupe Indépendant JPEG”.
(3)On accorde la permission d’utilisation de ce logiciel seulement si l’utilisateur accepte pleinement la responsabilité de toutes les conséquences indésirables; les auteurs n’acceptent AUCUNE RESPONSABILITÉ pour n’importe quels dégâts.
Ces conditions s’appliquent à n’importe quel logiciel tiré de ou basé sur le code d’IJG, pas seulement à la bibliothèque non modifiée. Si vous utilisez notre travail, vous devez nous reconnaître.
On n’accorde pas de permission d’utilisation du nom d’aucun auteur IJG ou la raison sociale pour la publicité ou la publicité sur ce logiciel ou d’autres produits tirés de celui- ci. Ce logiciel peut être mentionné seulement comme “le logiciel du Groupe Indépendant JPEG”.
Nous permettons et encourageons spécialement l’utilisation de ce logiciel comme la base des produits commerciaux, à condition que toute la garantie ou des réclamations de responsabilité soient assumés par le vendeur de produit.
Ansi2knr.c est inclus dans cette distribution selon la permission de L. Peter Deutsch, propriétaire unique de son droit d’auteur, les Entreprises Aladdin de Menlo Park, CA.
Ansi2knr.c n’est pas couvert par les susdits droits d’auteur et les conditions, mais par les termes de distribution habituels de la Fondation pour le logiciel libre; surtout, que vous deviez inclure le code source si vous le redistribuez. (Voir le fichier ansi2knr.c pour plus de détails.)
Cependant, depuis que ansi2knr.c n’est plus nécessaire comme partie d’aucun programme produit par le code IJG, cela ne vous limite pas plus que les paragraphes précédents.
Le scénario de configuration Unix “configure” a été produit avec le GNU Autoconf. C’est le droit d’auteur par la Fondation pour le logiciel libre, mais est librement distribuable. Le même se tient pour ses scénarios de soutien (config.guess, config.sub, ltconfig, ltmain.sh). Un autre scénario d’assistance,
Il semble que l’option de codage arithmétique des spécifications JPEG est couverte par des brevets appartenant à IBM, AT*T et Mitsubishi. Par contre le codage d’arithmétique ne peut pas légalement être utilisé sans obtenir une ou plusieurs licences. C’est pourquoi, l’appui pour le codage d’arithmétique a été enlevé du logiciel libre JPEG. (Puisque le codage d’arithmétique fournit seulement un gain marginal sur le mode Huffman non breveté, il est peu probable qu’énormément de mises en oeuvre le soutiendront
La distribution IJG inclus autrefois le code pour lire et écrire des fichiers GIF. Pour éviter la confusion avec le brevet l’Unisys LZW, l’assistance de lecture GIF a été carrément enlevée et l’auteur de GIF a été simplifié pour produire “GIFs non compressé”.
Cette technique n’utilise pas l’algorithme LZW; les fichiers GIF résultants sont plus grands que d’habitude, mais sont lisibles par tous les décodeurs GIF standard.
Nous sommes dans l’obligation de déclarer que
14