Format de fichier

CBZ - Archive de bande dessinée (ZIP)

Un fichier CBZ est une bande dessinée, un roman graphique ou un volume de manga stocké sous forme d’archive ZIP d’images de pages, ce qui correspond à la manière dont la plupart des bandes dessinées numérisées sont partagées et lues.

.cbz

Un fichier CBZ est un volume de bande dessinée, roman graphique ou manga stocké dans une simple archive ZIP avec une image par page. Ce n’est pas vraiment un nouveau format : c’est le format ZIP que vous connaissez déjà, avec une autre extension pour que les lecteurs de comics puissent le reconnaître. Cette convention est née dans la communauté de numérisation de bandes dessinées et s’est répandue avec les premiers lecteurs comme CDisplay, qui affichait simplement le contenu d’un dossier d’images, l’une après l’autre. La même idée appliquée à d’autres formats d’archive a donné CBR (RAR), CB7 (7-Zip) et CBT (tar).

Comment un fichier CBZ stocke ses pages

À l’intérieur d’un CBZ, vous trouvez des fichiers image, en général JPEG, parfois PNG pour les dessins au trait ou WebP dans les archives plus récentes. Il n’y a pas de liste de pages : les lecteurs trient les noms de fichiers et les affichent dans cet ordre, ce qui explique que les pages soient nommées avec des zéros en tête, comme page001.jpg. Cela signifie aussi que tout fichier parasite laissé dans l’archive peut apparaître comme une page.

L’enveloppe ZIP compresse sans perte, mais elle réduit à peine la taille d’une bande dessinée, car les pages JPEG et PNG sont déjà compressées ; de nombreux fichiers CBZ stockent donc leurs pages sans compression supplémentaire. La qualité du livre dépend entièrement de la qualité des images qu’il contient. Une page numérisée en JPEG est avec perte et perd un peu plus de qualité à chaque nouvel enregistrement, tandis qu’une page en PNG conserve exactement ce qui a été numérisé, pour une taille de fichier bien plus grande. Comme le conteneur est un ZIP ordinaire, n’importe quelle application de décompression peut ouvrir un CBZ, et corriger un ordre de pages incorrect revient simplement à renommer les fichiers puis à les compresser à nouveau.

Quelles métadonnées contient un CBZ

C’est sur ce point que le CBZ est limité, et il est utile de comprendre pourquoi. ZIP a été conçu pour contenir des fichiers, pas pour décrire un livre, il n’existe donc pas d’emplacement standard dans un CBZ pour un titre, un auteur ou un numéro de parution. Ce qu’un rapport peut lire directement dans l’archive relève de la comptabilité, une ligne par page : le nom du fichier archivé, y compris tout chemin de dossier sous lequel il a été stocké, la taille compressée et non compressée, une somme de contrôle CRC-32 utilisée pour confirmer que la page est intacte, ainsi qu’une date et une heure de modification.

La communauté a comblé ce manque avec un petit fichier XML ajouté à côté des pages. ComicInfo.xml, introduit par le lecteur ComicRack et désormais écrit par de nombreuses apps, est le plus courant. Il contient Series, Title, Number, Volume, Count, Year, Month et Day, les crédits (Writer, Penciller, Inker, Colorist, Letterer, CoverArtist, Editor), Publisher, Imprint, Genre, LanguageISO, PageCount, AgeRating, BlackAndWhite, Manga, Characters, Teams, Locations, StoryArc, Summary, Web, ainsi que les champs texte libre Notes et ScanInformation. Quelques apps écrivent à la place un fichier concurrent, comet.xml. Aucun des deux ne fait partie d’une norme officielle, certains lecteurs ignorent donc l’un et l’autre.

Les informations personnelles dans un CBZ se cachent plutôt dans les pages que dans l’archive. Une photo ou un scan contient des données EXIF, le bloc d’informations sur l’appareil stocké dans l’image ; une page peut donc indiquer la marque et le modèle du scanner ou de l’appareil photo, le logiciel qui l’a enregistrée, la date de création et, si la photo vient d’un téléphone, les coordonnées GPS. Les champs Notes et ScanInformation mentionnent traditionnellement la personne qui a produit le scan. Les chemins de fichiers stockés et les horodatages par page peuvent aussi révéler la structure des dossiers, et parfois le nom du compte utilisateur de la machine sur laquelle l’archive a été créée.

Quand utiliser un CBZ

CBZ est le bon conteneur lorsque vous avez des pages d’illustrations à afficher une par une dans un ordre fixe. L’alternative évidente est le PDF, qui regroupe les mêmes pages dans un document unique, lisible presque partout, pouvant contenir une couche de texte, des signets et de véritables métadonnées de document, ce qui permet de rechercher dans une bande dessinée en PDF. Un CBZ ne contient aucune couche de texte interrogeable. Face à CBR, la différence vient de l’archive sous-jacente : ZIP est ouvert et intégré à tous les systèmes d’exploitation, tandis que la création d’un RAR nécessite un logiciel spécifique, de sorte qu’un CBZ est plus simple à créer, à réparer et à ouvrir des années plus tard.