Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
CBZ
Een stripboek als ZIP vol paginabeelden. Simpel, open en wat vrijwel elke lezer het liefst heeft.
CBZ
CBZ is een container: een omhulsel voor stromen die door iets anders zijn gecodeerd. Het wordt gebruikt voor een af bestand overdragen.
De extensie is .cbz en de volledige naam Comic Book Archive (ZIP). Allebei zeggen ze minder dan wat het bestand kan bevatten, en daar gaat de rest van deze pagina over.
Ze is volledig gepubliceerd, dus wie het formaat wil uitvoeren kan dat uit het document doen in plaats van door te kijken hoe anderen het doen. Daarom duikt het in zo veel programma’s op, en daarom gaan bestanden van twintig jaar geleden nog steeds open. Openbaar is niet hetzelfde als royaltyvrij: waar een formaat een codec omhult, is de octrooilicentie een aparte vraag waarop de standaard geen antwoord geeft.
CBZ bewaart een mappenstructuur: namen, mappen en de opbouw daartussen. Daarom kan het in een mailbijlage voor een map invallen.
Een CBZ-bestand is niet tot één pagina beperkt, en dat telt bij het converteren naar iets dat dat wel is: één omzetting levert één bestand op met daarin één pagina — de eerste, tenzij de omzetter je laat kiezen welke.
Calibre, YACReader en ComicRack lezen het, en de meeste programma’s van dezelfde soort ook.
Als een bestand niet opengaat ligt het zelden aan het formaat — vaker is het programma ouder dan het formaat. Converteren naar iets ouders is de betrouwbare weg eromheen, en daarvoor is de rest van deze site bedoeld.
Geen enkele browser leest het.
Dat is veruit de meest voorkomende reden om het te converteren: niet dat het formaat slecht is, maar dat de plek waar je het bestand wilt tonen het niet kan lezen.
CBZ is bedoeld om door te geven, niet om in te werken. Er een bewerken kan en is zelden prettig; de verstandige weg loopt via de bron en een nieuwe export.
Dat is geen versimpeling. Een CBZ is een gewoon ZIP-archief met daarin één afbeelding per pagina, en hem hernoemen naar .zip laat elke archieftool hem openen. Er is geen codering, geen eigen structuur en geen digitale rechtenbescherming — precies daarom heeft de wereld van stripboeken zich rond CBZ verenigd.
Het gevolg is dat alles wat je over ZIP weet, van toepassing is. De afbeeldingen erin worden opgeslagen, niet opnieuw gecomprimeerd door de container, dus een CBZ met JPEG-pagina’s heeft ongeveer de grootte van die JPEG’s bij elkaar. Uitpakken geeft je een map met plaatjes. Er gaat in geen van beide richtingen iets verloren, want er is om te beginnen niets getransformeerd.
Er is geen manifest, geen index, geen metadata die zegt welke afbeelding pagina één is. Lezers sorteren de bestandsnamen en tonen ze in die volgorde, wat perfect werkt totdat iemand de pagina’s 1.jpg tot en met 12.jpg noemt — waarna pagina 10 direct na pagina 1 komt, en de lezer heeft geen ongelijk, de naamgeving wel.
Nulvulling is de hele oplossing: 001.jpg, 002.jpg, enzovoort. Het is de moeite waard om dat als eerste te controleren wanneer een CBZ in de verkeerde volgorde leest, en het is het enige waar je op moet letten bij het samenstellen van eentje uit een map scans.
CBR is hetzelfde idee in een RAR-archief, en het was jarenlang gangbaar omdat RAR net iets beter comprimeerde op de hardware van toen. Het heeft één probleem dat alleen maar groter is geworden: RAR is propriëtair. Het compressiealgoritme is niet open, gratis tools moeten het reverse-engineeren, en ondersteuning buiten Windows is altijd wisselvallig geweest.
ZIP is een open formaat dat elk besturingssysteem leest zonder iets te installeren. Aangezien geen van beide containers al gecomprimeerde afbeeldingen betekenisvol comprimeert, was het grootteverschil klein en is het nu irrelevant, terwijl het compatibiliteitsverschil dat niet is. Een CBR omzetten naar een CBZ kost niets en verwijdert een afhankelijkheid.
Toegewijde lezers doen het het beste omdat het formaat is ontworpen rond hoe strips gelezen worden: dubbele pagina’s, rechts-naar-links voor manga, een pagina passend maken op de schermhoogte in plaats van de breedte. Calibre, YACReader en ComicRack op het bureaublad, en tientallen lezers op een tablet.
Waar het faalt is overal elders. Geen browser toont een CBZ, geen e-readerfirmware van vóór het formaat raakt hem aan, geen mailclient toont een voorbeeld, en een collega die er eentje krijgt ziet een onbekende extensie en denkt dat hij kapot is. Omzetten naar PDF is het standaardantwoord op dat alles, en het is de belangrijkste reden dat iemand een stripbundel überhaupt omzet.
De pagina’s worden pagina’s, in volgorde, en het bestand opent overal. Wat erbij komt is een documentstructuur die de CBZ nooit had; wat verloren gaat is het vermogen van de lezer om de pagina’s als afbeeldingen te behandelen — geen automatische dubbele pagina, geen rechts-naar-linksmodus, geen passend maken op schermhoogte zoals een striplezer dat doet.
Grootte is de andere overweging. Een CBZ met scans op hoge resolutie is groot, en een PDF die dezelfde afbeeldingen omwikkelt is groter nog door de overhead van de documentstructuur. Geen van beide formaten maakt de afbeeldingen kleiner; moet het archief krimpen, dan moet dat aan de afbeeldingen gebeuren voordat ze in welke container dan ook gaan.
EPUB is het formaat voor herstroombare tekst, en herstromen is precies wat een strip niet mag doen. Een EPUB met vaste lay-out kan een strip wel netjes bevatten, en verschillende uitgevers leveren ze zo, met echte paginastructuur, metadata en ondersteuning op commerciële e-readers.
CBZ is eenvoudiger en eerlijker over wat het is: plaatjes, in volgorde. Het heeft geen metadatastandaard die de naam waard is, geen inhoudsopgave en geen auteurs- of seriegegevens waar elke lezer het over eens is — sommige lezen een ComicInfo-bestand in het archief, en dat is een conventie, geen specificatie. Voor een persoonlijke bibliotheek is dat prima. Voor distributie is het gebrek aan metadata de echte zwakte van het formaat.
Geef de bestanden een naam met nulvulling, zet ze in een map, ZIP de inhoud van de map in plaats van de map zelf, en verander de extensie. Dat is werkelijk het hele proces, en het verklaart waarom het formaat dertig jaar zonder specificatie heeft overleefd.
Twee details besparen later gedoe. Houd de afbeeldingen in één formaat en één resolutie doorheen het archief, want lezers schalen pagina’s onafhankelijk en een gemengde set levert pagina’s op die zichtbaar in scherpte springen. En zet de omslag eerst als 000 of 001 — er is geen omslagveld, dus het eerste bestand is per conventie de omslag, en die conventie is wat een bibliotheekweergave zal tonen.
Sommige striplezers zoeken naar een bestand genaamd ComicInfo.xml binnen het archief, waarin titel, serie, nummer, schrijver, tekenaar en samenvatting kunnen staan. Het is geen onderdeel van de CBZ-specificatie, omdat die er geen heeft, maar een conventie die Calibre, ComicRack en enkele andere lezers respecteren.
Voor een persoonlijke bibliotheek van een paar honderd nummers is dat het toevoegen waard: het bestand met de hand schrijven kost een paar minuten per titel en maakt sorteren op serie en nummer mogelijk in plaats van op bestandsnaam alleen. Voor distributie is het minder relevant, want de ontvangende lezer moet de conventie ook kennen.
| Extensie | .cbz |
|---|---|
| Mediatype | application/vnd.comicbook+zip |
Gebruik een striplezer zoals Calibre, YACReader of ComicRack, die dubbele pagina’s en het passend maken netjes afhandelen. Of hernoem het bestand naar .zip en open het met een willekeurige archieftool — een CBZ is een gewoon ZIP-archief van paginabestanden.
Het archief erbinnen. CBZ is een ZIP, die elk systeem leest zonder extra software; CBR is een RAR, die propriëtair is en buiten Windows minder goed ondersteund. Aangezien geen van beide al gecomprimeerde afbeeldingen betekenisvol comprimeert, is CBZ de betere keuze en kost omzetten niets.
Er is geen index — lezers sorteren op bestandsnaam. Pagina’s genummerd 1 tot en met 12 sorteren met 10 direct na 1. Hernoemen met nulvulling, als 001 tot en met 012, lost het volledig op.
Geen browser toont het formaat, en de meeste e-readerfirmware ook niet. Omzetten naar PDF is het gebruikelijke antwoord, aangezien een PDF vrijwel overal opent, ten koste van de stripspecifieke leesmodi.
De paginabeelden worden zoals ze zijn in het document geplaatst, dus de plaatjes zelf blijven ongewijzigd. De PDF wordt iets groter door de documentstructuur eromheen. Geen van beide formaten maakt afbeeldingen kleiner — dat moet gebeuren voordat ze erin gaan.
Geef de afbeeldingen genummerde namen met nullen ervoor, ZIP de inhoud van de map, en verander de extensie naar .cbz. Houd één afbeeldingsformaat en resolutie aan doorheen het geheel, en maak het eerste bestand de omslag — er is geen omslagveld, dus eerste plaats is de conventie die elke lezer volgt.