Convert v2 Two-Page CBR Comic
Valid CBR comic container with two deterministic PNG pages in lexical reading order for legacy comic conversion. Stable P8 artifact p8-convert-legacy-cbr.
- page-01.png
- page-02.png
Specifications
- Pages
- 2
- Container
- RAR4
- Compression
- store
- Delivery Mode
- download-only
- Provider
- converter-v2
- Provenance
- Synthetic deterministic P8 fixture generated by generation/p8_content.py; seed namespace 2026082300
- Fixture Reserve
- convert-v2
Testing contract
Expected to pass- Scenario
- Open the CBR as RAR4, sort image members lexically, and decode both pages.
- Expected result
- page-01.png then page-02.png decode at 96x128 RGB and display their matching P8 PAGE labels.
What is a .cbr file?
CBR is a comic-book archive convention: a RAR container whose member images are interpreted as ordered pages. The extension adds no new container structure, so page order depends on safe archive extraction and natural filename sorting, while metadata may live in an optional ComicInfo.xml member.
How to use this file
Use an example .cbr file to test RAR detection, safe image-member extraction, natural page ordering, ComicInfo metadata, and honest reporting when the available decoder cannot open a particular RAR generation.
How to use this file for testing
“Convert v2 Two-Page CBR Comic” is a deterministic Novus Examples fixture for Conversion testing, Metadata 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: 2 pages. 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.
Related files
- 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.

- 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 3 - Metadata Refines Chains (title-type, file-as, collection)Two dc:title elements distinguished only by refines chains into title-type and display-seq, a creator with file-as and a MARC relator role, and a series declared with belongs-to-collection. The structure a catalogue actually needs, and the one flat metadata readers collapse into a single confused string.

- fb2FB2 - Cover Embedded as a base64 binary ElementA FictionBook whose cover is a base64-encoded PNG in a binary element at the foot of the file, wired to a coverpage in the description by xlink id. For testing FB2 image extraction and the converters that have to turn that blob back into a real file.

- txtConvert v2 Archive SHA-256 ListGNU-style SHA-256 list for the two canonical TAR members, preserving relative paths and full lowercase digests. Stable P8 artifact p8-convert-archive-sha256.

- jsonCycloneDX Container Image SBOMA CycloneDX SBOM whose root component is an OCI container image rather than an application, mixing a fictional operating-system package with language packages — the shape an image scanner emits. Every package, version, hash and licence is fictional — the tree describes nothing real.

Generated by generation/p8_content.py. Free for any use, no attribution required — license.