CBZ फ़ाइल एक कॉमिक बुक, ग्राफ़िक नावेल या मंगा वॉल्यूम होती है, जिसे एक साधारण ZIP आर्काइव के रूप में स्टोर किया जाता है, जहाँ हर पेज पर एक इमेज होती है। यह वास्तव में कोई नया फ़ॉर्मैट नहीं है: यह वही ZIP फ़ॉर्मैट है जिसे आप पहले से जानते हैं, बस एक्सटेंशन अलग है ताकि कॉमिक रीडर इसे पहचान सकें। यह रिवाज़ कॉमिक स्कैनिंग समुदाय से शुरू हुआ और शुरुआती रीडर जैसे CDisplay के साथ फैला, जो बस एक फ़ोल्डर की तस्वीरों को क्रम से दिखाता था। यही विचार दूसरे आर्काइव फ़ॉर्मैट्स पर लागू होने से CBR (RAR), CB7 (7-Zip) और CBT (tar) बने।
CBZ फ़ाइल अपने पृष्ठों को कैसे सहेजती है
CBZ के अंदर आपको इमेज फ़ाइलें मिलती हैं, आमतौर पर JPEG, कभी-कभी लाइन आर्ट के लिए PNG या नए आर्काइव में WebP। अंदर कोई पेज सूची नहीं होती: रीडर फ़ाइलनामों को sort करते हैं और उसी क्रम में दिखाते हैं, इसलिए पेजों के नाम शुरू में शून्य लगाकर रखे जाते हैं, जैसे page001.jpg। इसका मतलब यह भी है कि आर्काइव में बची कोई भी अतिरिक्त फ़ाइल भी एक पेज की तरह दिखाई दे सकती है।
ZIP रैपर लॉसलेस कम्प्रेशन करता है, लेकिन किसी कॉमिक को बहुत कम ही छोटा करता है, क्योंकि JPEG और PNG पेज पहले से ही compressed होते हैं; बहुत‑सी CBZ फ़ाइलें पेजों को बिना किसी अतिरिक्त कम्प्रेशन के ही स्टोर करती हैं। किताब की गुणवत्ता पूरी तरह अंदर की इमेज की गुणवत्ता पर निर्भर होती है। JPEG पर स्कैन किया गया पेज lossy होता है और हर बार दोबारा सेव करने पर थोड़ा और गुणवत्ता खोता है, जबकि PNG पेज वही रखता है जो स्कैन किया गया था, हालांकि बहुत बड़े आकार में। चूँकि कंटेनर साधारण ZIP है, कोई भी unzip ऐप CBZ को खोल सकता है, और गलत पेज क्रम को ठीक करना सिर्फ फ़ाइलों के नाम बदलकर उन्हें दोबारा zip करने की बात है।
CBZ में कौन‑सा मेटाडेटा होता है
यही वह जगह है जहाँ CBZ कमज़ोर है, और यह समझना ज़रूरी है कि क्यों। ZIP को फ़ाइलें रखने के लिए डिज़ाइन किया गया था, किसी किताब का वर्णन करने के लिए नहीं, इसलिए CBZ में शीर्षक, लेखक या इश्यू नंबर के लिए कोई मानक स्थान नहीं है। जो कुछ भी आर्काइव से सीधे पढ़ा जा सकता है, वह bookkeeping है, प्रति पेज एक पंक्ति: आर्काइव किया हुआ फ़ाइल नाम, जिसमें वह फ़ोल्डर पथ भी शामिल है जिसके अंतर्गत इसे स्टोर किया गया था, compressed और uncompressed आकार, CRC-32 checksum जो यह जाँचने के लिए होता है कि पेज सही निकला या नहीं, और संशोधन की तारीख व समय।
समुदाय ने इस कमी को पेजों के साथ रखी जाने वाली एक छोटी XML फ़ाइल से भरा। ComicInfo.xml, जिसे ComicRack रीडर ने शुरू किया और जिसे आज कई ऐप लिखती हैं, सबसे आम है। इसमें Series, Title, Number, Volume, Count, Year, Month और Day, क्रेडिट्स (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 डेटा लिए होता है, जो इमेज के अंदर स्टोर डिवाइस जानकारी का ब्लॉक है, इसलिए एक पेज स्कैनर या कैमरा का मेक और मॉडल, वह सॉफ़्टवेयर जिसने उसे सेव किया, वह किस तारीख को बना, और अगर फोटो फोन से ली गई हो तो GPS निर्देशांक भी बता सकता है। Notes और ScanInformation फ़ील्ड परंपरागत रूप से उस व्यक्ति का नाम रखती हैं जिसने स्कैन बनाया। और स्टोर किए गए फ़ाइल पाथ और प्रति‑पेज timestamps उस मशीन की फ़ोल्डर संरचना, और कभी‑कभी उस यूज़र अकाउंट के नाम का भी खुलासा कर सकती हैं, जिस पर आर्काइव बनाया गया था।
CBZ का उपयोग कब करें
CBZ सही कंटेनर है जब आपके पास आर्टवर्क के पेज हों जिन्हें एक तय क्रम में, एक‑एक करके दिखाया जाना चाहिए। इसका स्पष्ट विकल्प PDF है, जो इन्हीं पेजों को एक सिंगल डॉक्यूमेंट में पैक करता है, जो लगभग हर चीज़ पर खुल जाता है और टेक्स्ट लेयर, बुकमार्क और पूरी डॉक्यूमेंट मेटाडेटा रख सकता है, ताकि PDF कॉमिक में खोज की जा सके। CBZ में खोजने योग्य कोई टेक्स्ट लेयर नहीं होती। CBR की तुलना में अंतर नीचे के आर्काइव में है: ZIP खुला फ़ॉर्मैट है और हर ऑपरेटिंग सिस्टम में मौजूद होता है, जबकि RAR बनाने के लिए विशेष सॉफ़्टवेयर की ज़रूरत होती है, इसलिए CBZ बनाना, सुधारना और सालों बाद खोलना आसान रहता है।