Fail CBZ ialah buku komik, novel grafik atau jilid manga yang disimpan sebagai arkib ZIP biasa dengan satu imej bagi setiap halaman. Ia sebenarnya bukan format baharu langsung: ia ialah format ZIP yang anda sudah kenal, cuma diberi sambungan lain supaya pembaca komik boleh mengenalinya. Konvensyen ini lahir daripada komuniti pengimbas komik dan tersebar bersama pembaca awal seperti CDisplay, yang hanya memaparkan folder gambar satu demi satu. Idea yang sama dalam format arkib lainlah yang melahirkan CBR (RAR), CB7 (7-Zip) dan CBT (tar).
Bagaimana fail CBZ menyimpan halamannya
Di dalam CBZ anda akan menemui fail imej, biasanya JPEG, kadang kala PNG untuk lukisan garisan atau WebP dalam arkib yang lebih baharu. Tiada senarai halaman: pembaca menyusun nama fail dan memaparkannya mengikut turutan itu, sebab itulah halaman dinamakan dengan sifar di hadapan, seperti page001.jpg. Ini juga bermakna sebarang fail asing yang tertinggal dalam arkib boleh muncul sebagai satu halaman.
Pembungkus ZIP memampatkan tanpa kehilangan kualiti, tetapi hampir tidak mengecilkan komik, kerana halaman JPEG dan PNG sudah pun dimampatkan; banyak fail CBZ hanya menyimpan halaman tanpa pemampatan tambahan. Kualiti buku sepenuhnya bergantung pada kualiti imej di dalamnya. Halaman yang diimbas ke JPEG adalah lossy dan hilang sedikit lagi kualiti setiap kali ia disimpan semula, manakala halaman PNG mengekalkan tepat apa yang diimbas, pada saiz yang jauh lebih besar. Oleh kerana kontainernya ialah ZIP biasa, sebarang app nyahzip boleh membuka CBZ, dan membetulkan susunan halaman yang salah hanya memerlukan penamaan semula fail dan memampatkannya semula.
Metadata yang dibawa oleh CBZ
Di sinilah CBZ kurang, dan wajar dijelaskan sebabnya. ZIP direka untuk menyimpan fail, bukan untuk menerangkan sebuah buku, jadi tiada tempat piawai dalam CBZ untuk tajuk, pengarang atau nombor isu. Apa yang laporan boleh baca daripada arkib itu sendiri ialah maklumat pentadbiran, satu baris bagi setiap halaman: nama fail yang diarkibkan termasuk sebarang laluan folder tempat ia disimpan, saiz termampat dan tidak termampat, checksum CRC-32 yang digunakan untuk mengesahkan halaman keluar dengan betul, serta tarikh dan masa pengubahsuaian.
Komuniti mengisi kekosongan ini dengan fail XML kecil yang diletakkan di sebelah halaman. ComicInfo.xml, yang diperkenalkan oleh pembaca ComicRack dan kini ditulis oleh banyak app, ialah format yang biasa digunakan. Ia menyimpan Series, Title, Number, Volume, Count, Year, Month dan Day, kredit (Writer, Penciller, Inker, Colorist, Letterer, CoverArtist, Editor), Publisher, Imprint, Genre, LanguageISO, PageCount, AgeRating, BlackAndWhite, Manga, Characters, Teams, Locations, StoryArc, Summary, Web, serta medan teks bebas Notes dan ScanInformation. Beberapa app menulis fail saingan, comet.xml, sebagai ganti. Kedua-duanya bukan sebahagian daripada piawaian rasmi, jadi sesetengah pembaca mengabaikan kedua-duanya.
Maklumat peribadi dalam CBZ cenderung tersimpan pada halaman dan bukannya dalam arkib. Foto atau imbasan membawa data EXIF, blok maklumat peranti yang disimpan di dalam imej, jadi sesuatu halaman boleh menyimpan nama jenama dan model pengimbas atau kamera, perisian yang menyimpannya, tarikh ia dicipta dan, jika telefon yang mengambil gambar itu, koordinat GPS. Medan Notes dan ScanInformation secara tradisinya menamakan individu yang menghasilkan imbasan. Laluan fail yang disimpan dan cap masa setiap halaman pula boleh mendedahkan struktur folder, dan kadang kala nama akaun pengguna, bagi mesin yang digunakan untuk membina arkib tersebut.
Bila hendak menggunakan CBZ
CBZ ialah kontainer yang sesuai apabila anda mempunyai halaman karya seni yang perlu dipaparkan satu demi satu dalam susunan tetap. Alternatif yang jelas ialah PDF, yang membungkus halaman yang sama ke dalam satu dokumen yang boleh dibuka pada hampir apa sahaja dan boleh mengandungi lapisan teks, penanda buku serta metadata dokumen yang betul, supaya komik PDF boleh dicari. CBZ tiada lapisan teks untuk dicari. Berbanding CBR perbezaannya ialah arkib di bawahnya: ZIP adalah terbuka dan terbina dalam setiap sistem pengendalian, manakala mencipta RAR memerlukan perisian khusus, jadi CBZ lebih mudah untuk dicipta, dibaiki dan dibuka selepas bertahun-tahun.