Ένα αρχείο CBZ είναι ένα κόμικ, graphic novel ή τόμος manga αποθηκευμένος ως απλό αρχείο ZIP με μία εικόνα ανά σελίδα. Δεν είναι πραγματικά μια νέα μορφή: είναι η μορφή ZIP που ήδη γνωρίζετε, με διαφορετική κατάληξη ώστε οι αναγνώστες κόμικ να μπορούν να το αναγνωρίσουν. Αυτή η σύμβαση ξεκίνησε από την κοινότητα σάρωσης κόμικ και διαδόθηκε με πρώιμες εφαρμογές ανάγνωσης όπως το CDisplay, το οποίο απλώς εμφάνιζε έναν φάκελο με εικόνες τη μία μετά την άλλη. Η ίδια ιδέα σε άλλα είδη αρχείων συμπίεσης είναι η προέλευση των CBR (RAR), CB7 (7-Zip) και CBT (tar).
Πώς ένα αρχείο CBZ αποθηκεύει τις σελίδες του
Μέσα σε ένα CBZ θα βρείτε αρχεία εικόνας, συνήθως JPEG, μερικές φορές PNG για γραμμικά σχέδια ή WebP σε νεότερα αρχεία. Δεν υπάρχει λίστα σελίδων: οι αναγνώστες ταξινομούν τα ονόματα αρχείων και τα εμφανίζουν με αυτή τη σειρά, γι' αυτό οι σελίδες ονομάζονται με μηδενικά στην αρχή, όπως page001.jpg. Αυτό σημαίνει επίσης ότι οποιοδήποτε ξεχασμένο αρχείο στο αρχείο μπορεί να εμφανιστεί ως σελίδα.
Το περιτύλιγμα ZIP συμπιέζει χωρίς απώλειες, αλλά σχεδόν δεν μικραίνει ένα κόμικ, επειδή οι σελίδες JPEG και PNG είναι ήδη συμπιεσμένες· πολλά αρχεία CBZ απλώς αποθηκεύουν τις σελίδες τους χωρίς επιπλέον συμπίεση. Η ποιότητα του βιβλίου είναι επομένως αποκλειστικά η ποιότητα των εικόνων που περιέχει. Μια σελίδα σαρωμένη σε JPEG είναι με απώλειες και χάνει λίγο ακόμη κάθε φορά που αποθηκεύεται ξανά, ενώ μια σελίδα PNG διατηρεί ακριβώς αυτό που σαρώθηκε, σε πολύ μεγαλύτερο μέγεθος. Επειδή το container είναι ένα συνηθισμένο ZIP, οποιοδήποτε πρόγραμμα αποσυμπίεσης ανοίγει ένα CBZ, και η διόρθωση λάθους σειράς σελίδων είναι ζήτημα μετονομασίας αρχείων και εκ νέου συμπίεσης σε ZIP.
Τι μεταδεδομένα περιέχει ένα CBZ
Εδώ είναι που το CBZ είναι φτωχό, και αξίζει να είναι ξεκάθαρο το γιατί. Το ZIP σχεδιάστηκε για να περιέχει αρχεία, όχι για να περιγράφει ένα βιβλίο, οπότε δεν υπάρχει τυπικό σημείο σε ένα CBZ για τίτλο, συγγραφέα ή αριθμό τεύχους. Αυτά που μπορεί να διαβάσει μια αναφορά από το ίδιο το αρχείο είναι στοιχεία καταγραφής, μία γραμμή ανά σελίδα: το αποθηκευμένο όνομα αρχείου, συμπεριλαμβανομένης της διαδρομής φακέλου κάτω από την οποία αποθηκεύτηκε, το συμπιεσμένο και ασυμπίεστο μέγεθος, ένα άθροισμα ελέγχου CRC-32 που χρησιμοποιείται για να επιβεβαιώσει ότι η σελίδα εξήχθη σωστά, και η ημερομηνία και ώρα τροποποίησης.
Η κοινότητα κάλυψε αυτό το κενό με ένα μικρό αρχείο XML που τοποθετείται δίπλα στις σελίδες. Το ComicInfo.xml, που εισήχθη από την εφαρμογή ανάγνωσης ComicRack και πλέον γράφεται από πολλές εφαρμογές, είναι το πιο διαδεδομένο. Περιέχει Series, Title, Number, Volume, Count, Year, Month και Day, τα credits (Writer, Penciller, Inker, Colorist, Letterer, CoverArtist, Editor), Publisher, Imprint, Genre, LanguageISO, PageCount, AgeRating, BlackAndWhite, Manga, Characters, Teams, Locations, StoryArc, Summary, Web, καθώς και τα πεδία ελεύθερου κειμένου Notes και ScanInformation. Λίγες εφαρμογές γράφουν αντ' αυτού ένα ανταγωνιστικό αρχείο, το comet.xml. Κανένα από τα δύο δεν αποτελεί μέρος επίσημου προτύπου, οπότε ορισμένες εφαρμογές ανάγνωσης τα αγνοούν και τα δύο.
Οι προσωπικές πληροφορίες σε ένα CBZ τείνουν να κρύβονται στις σελίδες και όχι στο ίδιο το αρχείο. Μια φωτογραφία ή μια σάρωση περιέχει δεδομένα EXIF, το μπλοκ πληροφοριών συσκευής που είναι αποθηκευμένο μέσα σε μια εικόνα, ώστε μια σελίδα να μπορεί να περιέχει το όνομα και το μοντέλο του scanner ή της κάμερας, το λογισμικό που την αποθήκευσε, την ημερομηνία δημιουργίας της και, αν η φωτογραφία τραβήχτηκε με τηλέφωνο, συντεταγμένες GPS. Τα πεδία Notes και ScanInformation παραδοσιακά αναφέρουν ποιος παρήγαγε τη σάρωση. Επίσης, οι αποθηκευμένες διαδρομές αρχείων και οι χρονοσφραγίδες ανά σελίδα μπορούν να αποκαλύψουν τη δομή φακέλων και, μερικές φορές, το όνομα λογαριασμού χρήστη του υπολογιστή στον οποίο δημιουργήθηκε το αρχείο.
Πότε να χρησιμοποιείτε CBZ
Το CBZ είναι το κατάλληλο container όταν έχετε σελίδες εικονογράφησης που πρέπει να εμφανίζονται μία κάθε φορά σε σταθερή σειρά. Η προφανής εναλλακτική είναι το PDF, το οποίο συσκευάζει τις ίδιες σελίδες σε ένα ενιαίο έγγραφο που ανοίγει σχεδόν παντού και μπορεί να περιέχει στρώμα κειμένου, σελιδοδείκτες και κανονικά μεταδεδομένα εγγράφου, ώστε ένα κόμικ σε PDF να μπορεί να γίνει αναζήτηση. Ένα CBZ δεν έχει στρώμα κειμένου για αναζήτηση. Σε σχέση με το CBR, η διαφορά είναι το υποκείμενο αρχείο: το ZIP είναι ανοικτό και ενσωματωμένο σε κάθε λειτουργικό σύστημα, ενώ η δημιουργία ενός RAR απαιτεί συγκεκριμένο λογισμικό, οπότε ένα CBZ είναι πιο εύκολο να δημιουργηθεί, να επισκευαστεί και να ανοιχτεί ακόμη και χρόνια αργότερα.