aspose.info
FR

Format de fichier DJVU

Mis à jour le

Qu’est-ce qu’un fichier DJVU ?

DjVu, prononcé comme “déjà vu”, est un format de fichier graphique destiné aux documents numérisés et aux livres, en particulier ceux qui contiennent la combinaison de texte, dessins, images et photographies. Il a été développé par AT&T Labs. Il utilise plusieurs techniques telles que la séparation des couches d’image du texte et des images d’arrière-plan, le chargement progressif, le codage arithmétique et la compression avec perte pour les images bitonales. Étant donné que le fichier DJVU peut contenir des images, des photographies, du texte et des dessins en couleur compressés mais de haute qualité et peut donc être enregistré dans moins d’espace, il est utilisé sur le Web sous forme de livres électroniques, de manuels, de journaux, de documents anciens, etc.

DjVu peut être considéré comme une alternative supérieure à PDF. Les extensions de fichiers associées à DjVu sont .DJVU ou .DJV. DjVu peut atteindre des taux de compression environ 5 à 10 meilleurs que les méthodes existantes telles que JPEG & GIF pour les documents couleur et 3 à 8 fois mieux que TIFF dans les documents en noir et blanc. Les documents numérisés à 300 DPI avec des couleurs jusqu’à 25 Mo peuvent être compressés jusqu’à 30 à 100 Ko. De même, les documents en noir et blanc peuvent être compressés jusqu’à 5 à 30 Ko. La page HTML moyenne peut atteindre 50 Ko, par conséquent, ces documents peuvent être téléchargés sur le net sans aucun problème.

Bref historique

La technologie DjVu a été développée dans les laboratoires AT&T par Yann LeCun, Léon Bottou, Patrick Haffner et Paul G de 1996 à 2001. Le format de fichier DjVu a subi diverses révisions, la plus récente datant de 2005.

VersionDate de sortieRemarques
1–191996–1999Ce sont les versions de développement.
20Avril 1999La page unique est passée au format multipage.
23Juillet 2002Bloc CID
24Février 2003LTAnno chunk
21Septembre 1999Format de stockage indirect remplacé. La couche de recherche de texte a été ajoutée.
22Avril 2001Orientation de la page, couleur JB2
25Mai 2003Bloc NAVM. La prise en charge des signets DjVu a été ajoutée.
26Avril 2005Annotations texte/ligne

Format de fichier DjVu

Les documents DjVu sont des fichiers IFF85. La structure fournit une hiérarchie de conteneurs contenant des informations dans un fichier DjVu. Ces conteneurs sont également appelés “Chunks”. Le type de bloc et l’ID de bloc décrivent comment le bloc est utilisé. Il y a un en-tête de 4 octets suivi d’une structure IFF. Les quatre premiers octets d’un fichier DjVu sont 0x41 0x54 0x26 0x54. Cette section traite des différents types de documents DjVu et des morceaux correspondants qui les composent.

ID de blocUtilisation
FORMLe bloc composite ayant les quatre premiers octets de données du bloc FORM qui sont l’identifiant secondaire.
FORM:DJVMUn document DjVu multipage. Bloc composite contenant le bloc DIRM.
FORM:DJVUDocument DjVu d’une seule page. Morceau composite qui contient les morceaux qui composent une page dans un document djvu.
FORM:DJVIUn fichier DjVu “partagé” qui est inclus via le bloc INCL. Annotations partagées et dictionnaire de formes.
FORM:THUMBloc composite contenant les blocs TH44 qui sont les vignettes intégrées.
DIRMInformations sur le nom de la page pour les documents multipages.
NAVMInformations sur les signets
ANTa, ANTzAnnotations comprenant à la fois les paramètres d’affichage initiaux et les hyperliens superposés, les zones de texte, etc.
TXTa, TXTzUnicode Informations sur le texte et la mise en page.
DjbzTable de forme partagée.
SjbzBZZ a compressé les données bitonales JB2 utilisées pour stocker le masque.
FG44Données IW44 utilisées pour stocker le premier plan
BG44Données IW44 utilisées pour stocker l’arrière-plan
TH44Données IW44 utilisées pour stocker les images miniatures intégrées
WMRMDonnées JB2 requises pour supprimer un filigrane
FGbzDonnées JB2 de couleur. Fournit une couleur pour chacun (blit ou shape ?) dans le bloc Sjbz correspondant.
INFOInformations sur une page DjVu
INCLL’ID d’un bloc FORM:DJVI inclus.
BGjpArrière-plan encodé en JPEG
FGjpPremier plan encodé en JPEG
SmmrMasque encodé G4

Compression DJVU

Une image unique est divisée en plusieurs images différentes, puis chaque image est compressée séparément. Pour la création d’un fichier DjVu l’image est d’abord séparée en trois images, une image de fond, de premier plan et une image de masque. Généralement, les images d’arrière-plan et de premier plan sont des images couleur de résolution inférieure; mais l’image de masque est une image de plus haute résolution et généralement le texte y est stocké. Après la séparation, les images de premier plan et d’arrière-plan sont compressées via un algorithme de compression basé sur les ondelettes IW44, tandis que l’image de masque est compressée à l’aide d’une autre méthode appelée JB2.

La méthode de codage JB2 élimine une grande partie de la redondance dans l’image du texte en identifiant des formes identiques sur la page, telles que des occurrences multiples d’un caractère dans une police particulière. JB2 code d’abord le bitmap de chaque forme unique en tirant parti de la redondance entre les formes similaires. Il code ensuite les emplacements auxquels chaque forme apparaît sur la page. JB2 et IW44 reposent tous deux sur un nouveau type de codeur arithmétique binaire adaptatif appelé le codeur ZP qui élimine toute redondance restante à quelques pour cent de la limite de Shannon. Le codeur ZP est adaptatif et plus rapide que les autres codeurs arithmétiques binaires approximatifs.

Références

Voir aussi