Format pliku

CBZ - archiwum komiksu (ZIP)

Plik CBZ to komiks, powieść graficzna lub tom mangi zapisany jako archiwum ZIP zawierające obrazy stron, czyli sposób, w jaki większość zeskanowanych komiksów jest udostępniana i czytana.

.cbz

Plik CBZ to komiks, powieść graficzna lub tom mangi zapisany jako zwykłe archiwum ZIP z jednym obrazem na stronę. Właściwie nie jest to nowy format: to znany ci format ZIP z innym rozszerzeniem, aby czytniki komiksów mogły go rozpoznać. Ten zwyczaj powstał w społeczności skanującej komiksy i rozprzestrzenił się wraz z wczesnymi czytnikami takimi jak CDisplay, który po prostu wyświetlał kolejno obrazy z folderu. Ten sam pomysł zastosowany do innych formatów archiwów dał CBR (RAR), CB7 (7-Zip) i CBT (tar).

Jak plik CBZ przechowuje swoje strony

W środku CBZ znajdziesz pliki graficzne, zwykle JPEG, czasem PNG dla grafiki liniowej lub WebP w nowszych archiwach. Nie ma listy stron: czytniki sortują nazwy plików i wyświetlają je w takiej kolejności, dlatego strony nazywa się z wiodącymi zerami, na przykład page001.jpg. Oznacza to też, że każdy przypadkowy plik pozostawiony w archiwum może pojawić się jako strona.

Otoczka ZIP kompresuje bezstratnie, ale ledwo zmniejsza rozmiar komiksu, ponieważ strony JPEG i PNG są już skompresowane; wiele plików CBZ po prostu przechowuje swoje strony bez dodatkowej kompresji. Jakość książki zależy więc wyłącznie od jakości zawartych w niej obrazów. Strona zeskanowana do JPEG jest stratna i traci trochę jakości przy każdym ponownym zapisaniu, podczas gdy strona w PNG zachowuje dokładnie to, co zeskanowano, ale zajmuje znacznie więcej miejsca. Ponieważ kontenerem jest zwykły ZIP, dowolny program do rozpakowywania otworzy CBZ, a naprawienie błędnej kolejności stron sprowadza się do zmiany nazw plików i ponownego spakowania ich.

Jakie metadane zawiera plik CBZ

Tu właśnie CBZ wypada skromnie i warto jasno wyjaśnić dlaczego. ZIP został zaprojektowany do przechowywania plików, a nie opisu książki, więc w CBZ nie ma standardowego miejsca na tytuł, autora czy numer zeszytu. To, co raport może odczytać bezpośrednio z archiwum, to dane ewidencyjne, jeden wiersz na stronę: zarchiwizowana nazwa pliku wraz z ewentualną ścieżką folderu, pod którą został zapisany, rozmiar skompresowany i nieskompresowany, suma kontrolna CRC-32 używana do potwierdzenia, że strona została poprawnie odczytana, oraz data i czas modyfikacji.

Społeczność wypełniła tę lukę małym plikiem XML umieszczanym obok stron. ComicInfo.xml, wprowadzony przez czytnik ComicRack i obecnie zapisywany przez wiele aplikacji, jest najczęściej używany. Zawiera Series, Title, Number, Volume, Count, Year, Month i Day, listę autorów (Writer, Penciller, Inker, Colorist, Letterer, CoverArtist, Editor), Publisher, Imprint, Genre, LanguageISO, PageCount, AgeRating, BlackAndWhite, Manga, Characters, Teams, Locations, StoryArc, Summary, Web oraz pola tekstowe Notes i ScanInformation. Niektóre aplikacje zapisują zamiast tego konkurencyjny plik comet.xml. Żaden z nich nie jest częścią oficjalnego standardu, więc część czytników ignoruje oba.

Dane osobowe w CBZ zwykle kryją się w stronach, a nie w samym archiwum. Zdjęcie lub skan zawiera dane EXIF, blok informacji o urządzeniu zapisany wewnątrz obrazu, więc strona może wskazywać producenta i model skanera lub aparatu, oprogramowanie, które ją zapisało, datę utworzenia, a jeśli zdjęcie wykonał telefon, także współrzędne GPS. Pola Notes i ScanInformation tradycyjnie podają osobę, która wykonała skan. Z kolei zapisane ścieżki plików i znaczniki czasu dla poszczególnych stron mogą ujawnić strukturę folderów, a czasem także nazwę konta użytkownika komputera, na którym zbudowano archiwum.

Kiedy używać CBZ

CBZ jest właściwym kontenerem, gdy masz strony z grafiką, które powinny być wyświetlane pojedynczo w ustalonej kolejności. Oczywistą alternatywą jest PDF, który pakuje te same strony w jeden dokument otwierający się praktycznie wszędzie i może zawierać warstwę tekstową, zakładki oraz pełne metadane dokumentu, dzięki czemu komiks w PDF można przeszukiwać. CBZ nie ma warstwy tekstowej do przeszukiwania. W porównaniu z CBR różnica tkwi w archiwum pod spodem: ZIP jest otwarty i wbudowany w każdy system operacyjny, podczas gdy utworzenie archiwum RAR wymaga specjalnego oprogramowania, więc CBZ jest łatwiejszy do stworzenia, naprawy i otwarcia nawet po latach.