CBZ

Qu’est-ce qu’un fichier CBZ ?

Une bande dessinée sous forme de ZIP rempli d’images de pages. Simple, ouvert, et ce que préfèrent la plupart des lecteurs.

Ce qu’est CBZ

CBZ est un conteneur : une enveloppe pour des flux encodés par autre chose. Il est utilisé pour la remise d’un fichier fini.

L’extension est .cbz et le nom complet Comic Book Archive (ZIP). L’un et l’autre comptent moins que ce que le fichier peut contenir, et c’est le sujet du reste de cette page.

La spécification est publique

Elle est publiée intégralement : n’importe qui peut l’implémenter à partir du document plutôt qu’en l’observant, et c’est pourquoi ce format apparaît dans tant de programmes et pourquoi des fichiers écrits il y a vingt ans s’ouvrent encore. Une spécification publiée n’est pas pour autant libre de redevances : quand un format enveloppe un codec, les brevets sont une question à part, que la norme ne tranche pas.

Il peut contenir un dossier entier

CBZ enregistre un répertoire : les noms, les dossiers et la structure entre eux. C’est ce qui lui permet de remplacer un dossier dans une pièce jointe.

Il peut contenir plusieurs pages dans un seul fichier

Un fichier CBZ n’est pas limité à une page, et cela compte au moment de le convertir vers quelque chose qui l’est : une conversion produit un fichier contenant une seule page — la première, sauf si le convertisseur vous laisse choisir laquelle.

Ce qui ouvre CBZ

Calibre, YACReader et ComicRack le lisent, comme la plupart des programmes du même genre.

Quand un fichier ne s’ouvre pas, le format est rarement en cause : le plus souvent, c’est le programme qui est plus ancien que lui. Convertir vers quelque chose de plus ancien est le contournement fiable, et c’est à cela que sert le reste de ce site.

L’ouvrir dans un navigateur

Aucun navigateur ne le lit.

C’est de loin la raison la plus fréquente de le convertir : non pas que le format soit mauvais, mais que l’endroit où vous voulez montrer le fichier ne sache pas le lire.

C’est un format de livraison

CBZ est fait pour être transmis, pas pour travailler dedans. Modifier un tel fichier est possible et rarement agréable ; la voie raisonnable passe par la source et un nouvel export.

C’est un fichier ZIP avec une extension différente

Ce n’est pas une simplification. Un CBZ est une archive ZIP ordinaire contenant une image par page, et le renommer en .zip permet à n’importe quel outil d’archive de l’ouvrir. Il n’y a pas d’encodage, pas de structure propriétaire et pas de gestion des droits numériques — ce qui est exactement la raison pour laquelle les lecteurs de bandes dessinées se sont standardisés dessus et pourquoi le format a survécu aussi longtemps sans spécification formelle.

La conséquence est que tout ce que vous savez du ZIP s’applique. Les images à l’intérieur sont stockées, pas recompressées par le conteneur, donc un CBZ de pages JPEG fait à peu près la taille de ces JPEG additionnés. Extraire donne un dossier d’images. Rien n’est perdu dans un sens ou dans l’autre, parce que rien n’a été transformé en premier lieu.

L’ordre des pages est l’ordre des noms de fichiers, et rien d’autre

Il n’y a pas de manifeste, pas d’index, pas de métadonnée disant quelle image est la page un. Les lecteurs trient les noms de fichiers et les affichent dans cet ordre, ce qui fonctionne parfaitement jusqu’à ce que quelqu’un nomme les pages 1.jpg à 12.jpg — auquel cas la page 10 suit la page 1 et le lecteur n’a pas tort, c’est la nomination qui l’est.

Le remplissage par des zéros est la correction complète : 001.jpg, 002.jpg, et ainsi de suite. Cela vaut la peine d’être vérifié avant tout le reste quand un CBZ se lit dans le désordre, et c’est la seule chose à bien faire quand on en assemble un à partir d’un dossier de scans, parce qu’une fois publié l’ordre des pages est invisible pour l’auteur et évident pour le lecteur.

Pourquoi CBZ plutôt que CBR

CBR est la même idée dans une archive RAR, et il a été courant pendant des années parce que RAR compressait un peu mieux sur le matériel de l’époque. Il a un problème qui n’a fait que croître : RAR est propriétaire. L’algorithme de compression n’est pas ouvert, les outils libres doivent le rétro-concevoir, et la prise en charge hors de Windows a toujours été inégale.

ZIP est un format ouvert que chaque système d’exploitation lit sans rien installer. Comme aucun des deux conteneurs ne compresse de manière significative des images déjà compressées, l’avantage de taille était faible et est maintenant hors de propos, tandis que la différence de compatibilité ne l’est pas. Convertir un CBR en CBZ ne coûte rien et supprime une dépendance, ce qui est le sens de l’opération pour une archive destinée à durer.

Lire un fichier, et où cela échoue

Les lecteurs dédiés le gèrent le mieux parce que le format est conçu autour de la manière dont on lit les bandes dessinées : doubles pages, ordre droite-à-gauche pour la manga, ajustement d’une page à la hauteur de l’écran plutôt qu’à sa largeur. Calibre, YACReader et ComicRack sur ordinateur de bureau, et l’un ou l’autre d’une douzaine de lecteurs sur tablette.

Là où cela échoue, c’est partout ailleurs. Aucun navigateur n’affiche un CBZ, aucun micrologiciel de liseuse antérieur au format ne le touche, aucun client de messagerie n’en fait l’aperçu, et un collègue à qui on en envoie un verra une extension inhabituelle et supposera qu’il est cassé. Convertir en PDF est la réponse standard à tout cela, et c’est la raison principale pour laquelle quiconque convertit une archive de bande dessinée.

Ce que la conversion en PDF change

Les pages deviennent des pages, dans l’ordre, et le fichier s’ouvre partout. Ce qui est ajouté, c’est une structure de document que le CBZ n’a jamais eue ; ce qui est perdu, c’est la capacité du lecteur à traiter les pages comme des images — pas de double page automatique, pas de mode droite-à-gauche, pas d’ajustement à la hauteur d’écran de la manière dont un lecteur de bandes dessinées le fait.

La taille est l’autre considération. Un CBZ de scans haute résolution est volumineux, et un PDF enveloppant les mêmes images est encore plus gros du fait de la structure de document par-dessus. Aucun des deux formats ne rend les images plus petites ; si l’archive doit rétrécir, cela doit arriver aux images avant qu’elles n’aillent dans l’un ou l’autre conteneur, ce qui est un travail séparé qui n’est pas fait par la conversion.

CBZ contre EPUB pour les bandes dessinées

EPUB est le format pour le texte reflowable, et le reflow est précisément ce qu’une bande dessinée ne doit pas faire. Un EPUB à mise en page fixe peut porter correctement une bande dessinée et plusieurs éditeurs les livrent ainsi, avec une vraie structure de page, des métadonnées et une prise en charge sur les liseuses commerciales.

CBZ est plus simple et plus honnête sur ce qu’il est : des images, dans l’ordre. Il n’a pas de standard de métadonnées qui vaille ce nom, pas de table des matières, et pas d’information d’auteur ou de série sur laquelle tous les lecteurs s’accordent — certains lisent un fichier ComicInfo placé dans l’archive, et c’est une convention plutôt qu’une spécification. Pour une bibliothèque personnelle, c’est très bien. Pour la distribution, l’absence de métadonnées est la vraie faiblesse du format, et c’est aussi pourquoi certaines plateformes exigent l’EPUB ou le PDF pour la distribution alors qu’elles acceptent le CBZ pour la lecture personnelle.

Construire un CBZ à partir de scans

Nommez les fichiers avec un remplissage par des zéros, mettez-les dans un dossier, ZIPpez le contenu du dossier plutôt que le dossier lui-même, et changez l’extension. C’est vraiment tout le processus, et c’est pourquoi le format a survécu trente ans sans spécification, parce que l’opération est suffisamment simple pour que tout le monde la comprenne sans la lire.

Deux détails évitent des ennuis plus tard. Gardez les images dans un seul format et une seule résolution dans toute l’archive, parce que les lecteurs mettent à l’échelle les pages indépendamment et un ensemble mélangé produit des pages qui sautent visiblement en netteté. Et mettez la couverture en premier comme 000 ou 001 — il n’y a pas de champ couverture, donc le premier fichier est la couverture par convention, et c’est cette convention qu’une vue de bibliothèque affichera, ce qui rend la première page de chaque tome immédiatement reconnaissable.

Quand PDF est la meilleure cible

Pour une bande dessinée destinée à être lue par une personne qui n’a pas de lecteur dédié — un ami, un client, un imprimeur — le PDF est presque toujours la bonne réponse. Il s’ouvre partout, s’imprime correctement, et passe à travers les messageries sans être bloqué par un filtre d’extension inhabituelle.

Pour une bibliothèque personnelle, gardez le CBZ et convertissez au cas par cas en PDF pour le partage. Le CBZ conserve les modes de lecture des bandes dessinées — doubles pages, droite-à-gauche, ajustement à la hauteur — que le PDF perd, et c’est pour cela que la double piste CBZ + PDF est la pratique des bibliothèques de collectionneurs, qui partagent en PDF et archivent en CBZ.

Les données, au même endroit

Identifiants et origine du format CBZ.
Extension.cbz
Type de médiaapplication/vnd.comicbook+zip