CBZ: Comic Book Archive
A CBZ comic archive: a ZIP of sequentially named JPEG pages, the standard container for digital comics. Built from generated pages; for testing comic readers and CBZ→PDF conversion.
- page-001.jpg
- page-002.jpg
- page-003.jpg
Specifications
- Format
- CBZ (ZIP of images)
- Pages
- 3
- Page Size
- 800×1200
- Image Format
- JPEG
Testing contract
Expected to pass- Scenario
- Exercise CBZ: Comic Book Archive in its comic workflow. A CBZ comic archive: a ZIP of sequentially named JPEG pages, the standard container for digital comics.
- Expected result
- ZIP package contains 3 members; first members: page-001.jpg, page-002.jpg, page-003.jpg. Declared feature checks: pages=3; pageSize=800×1200; imageFormat=JPEG.
What is a .cbz file?
CBZ (Comic Book ZIP) is a ZIP archive holding a sequence of image files, typically named so they sort into page order, used to distribute comics and manga. It carries no compression benefit beyond ZIP and relies on filename ordering for pagination. Readers display the images as consecutive pages.
How to use this file
Use an example CBZ to test comic-reader page ordering, ZIP extraction of image sequences, and tools that build or convert comic archives.
How to use this file for testing
“CBZ: Comic Book Archive” is a deterministic Testaroo fixture for Conversion testing. The same content exported across many formats and linked as a group, so you can convert one and diff against the expected twin.
Documented properties for this file: 3 pages · CBZ (ZIP of images). Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.
Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such, expect parsers to fail loudly rather than silently accept them.
E-book fixtures are structured archives documented down to their spine and manifest. Test readers and converters, and where a valid↔intentionally-invalid pair exists, assert graceful handling of the malformed container.
Generated by generation/ebooks.py. Free for any use, no attribution required, license.
Related files
- azw3AZW3: Kindle KF8 E-bookThe valid EPUB converted to AZW3 (Kindle KF8) with Calibre: the modern Kindle format. For testing AZW3 readers and EPUB→AZW3 conversion.

- azwConvert v2 DRM-Free AZW E-bookDRM-free AZW/MOBI7 e-book source copied byte-for-byte from the catalog's valid reader fixture for legacy import testing. Stable P8 artifact p8-convert-legacy-azw.

- cbrConvert v2 Two-Page CBR ComicValid CBR comic container with two deterministic PNG pages in lexical reading order for legacy comic conversion. Stable P8 artifact p8-convert-legacy-cbr.

- epubEPUB 2.0.1 - Converter Twin (NCX + guide)A plain EPUB 2.0.1 build of a two-chapter book: NCX navigation, an OPF guide with cover and text references, and the meta name="cover" convention. One third of a conversion set that also ships as EPUB 3 and FB2.

- epubEPUB 2.0.1 - Cover by meta name="cover" Only (no guide, no cover page)The cover convention that predates every standard way of doing it: a bare meta name="cover" pointing at a manifest id, with no guide reference, no cover XHTML page and nothing in the spine. For testing cover extraction against the messiest of the three EPUB 2 conventions.

- epubEPUB 2.0.1 - NCX pageList with pageTargetsAn EPUB 2.0.1 that records print pagination the older way: an NCX pageList of pageTarget elements pointing at anchors in the text. The EPUB 2 counterpart of the EPUB 3 page-list nav, and what a converter has to translate between.
