CBZ

CBZ फ़ाइल क्या होती है?

कॉमिक किताब, यानी पन्नों की तस्वीरों से भरा एक ZIP। सरल, खुला, और लगभग हर रीडर की पहली पसंद।

CBZ है क्या

CBZ एक कंटेनर है: एक खोल, जिसके अंदर वे धाराएँ रहती हैं जिन्हें किसी और ने एन्कोड किया है। इसका इस्तेमाल बनी हुई फ़ाइल सौंपना के लिए होता है।

एक्सटेंशन .cbz है और पूरा नाम Comic Book Archive (ZIP)। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।

विनिर्देश सार्वजनिक है

यह पूरा प्रकाशित है, इसलिए कोई भी इसे देखकर अंदाज़ा लगाने के बजाय दस्तावेज़ पढ़कर लागू कर सकता है। यही वजह है कि यह फ़ॉर्मेट इतने सारे प्रोग्रामों में मिलता है, और यही वजह है कि बीस साल पहले लिखी गई फ़ाइलें आज भी खुल जाती हैं। पर विनिर्देश का प्रकाशित होना और उसका रॉयल्टी-मुक्त होना एक बात नहीं है: जहाँ फ़ॉर्मेट किसी कोडेक को अपने अंदर लपेटता है, वहाँ पेटेंट का लाइसेंस एक अलग सवाल है, और मानक उसका जवाब नहीं देता।

यह पूरा फ़ोल्डर रख सकती है

CBZ फ़ाइल पूरी डिरेक्टरी सहेजती है: नाम, फ़ोल्डर और उनके बीच का ढाँचा। इसी वजह से यह ईमेल के अटैचमेंट में फ़ोल्डर की जगह ले पाती है।

यह एक ही फ़ाइल में कई पन्ने रख सकती है

CBZ फ़ाइल एक पन्ने तक सीमित नहीं है, और जब इसे ऐसी चीज़ में बदला जाए जो सीमित है तो यह मायने रखता है: एक बार बदलने पर एक ही फ़ाइल निकलती है और उसमें एक ही पन्ना होता है — पहला वाला, बशर्ते कन्वर्टर पन्ना चुनने की सुविधा न देता हो।

CBZ को खोलता कौन है

Calibre, YACReader और ComicRack इसे पढ़ते हैं, और इसी तरह के ज़्यादातर दूसरे प्रोग्राम भी।

फ़ाइल न खुले तो कसूर फ़ॉर्मेट का शायद ही कभी होता है — अक्सर प्रोग्राम ही फ़ॉर्मेट से पुराना होता है। किसी पुरानी चीज़ में बदल लेना इससे निकलने का भरोसेमंद रास्ता है, और इस वेबसाइट का बाक़ी हिस्सा इसी के लिए है।

इसे ब्राउज़र में खोलना

इसे कोई भी ब्राउज़र नहीं पढ़ता।

इसे बदलने की सबसे आम वजह यही है: फ़ॉर्मेट ख़राब है, ऐसा नहीं — बात यह है कि जहाँ आप फ़ाइल दिखाना चाहते हैं वह जगह उसे पढ़ ही नहीं सकती।

यह सौंपने का फ़ॉर्मेट है

CBZ सौंपने के लिए बना है, इसके अंदर काम करने के लिए नहीं। इसे बदलना मुमकिन है और शायद ही कभी सुखद; समझदारी का रास्ता मूल फ़ाइल से होकर और एक नए निर्यात से होकर जाता है।

यह एक अलग एक्सटेंशन वाली ZIP फ़ाइल है

यह कोई सरलीकरण नहीं। CBZ एक साधारण ZIP आर्काइव है जिसमें प्रति पन्ना एक तस्वीर होती है, और इसे .zip करके किसी भी आर्काइव औज़ार से खोला जा सकता है। कोई एनकोडिंग नहीं, कोई मालिकाना संरचना नहीं, कोई DRM नहीं।

नतीजा यह है कि ZIP के बारे में आप जो भी जानते हैं वह लागू होता है। भीतर की तस्वीरें कंटेनर से दोबारा नहीं दबाई जातीं, इसलिए JPEG पन्नों वाली CBZ लगभग उन JPEG के जोड़ के बराबर होती है।

पन्ने का क्रम फ़ाइलनाम का क्रम है, और कुछ नहीं

कोई मेनिफ़ेस्ट नहीं, कोई इंडेक्स नहीं, कोई मेटाडेटा यह बताने वाला नहीं कि कौन-सी तस्वीर पहला पन्ना है। रीडर फ़ाइलनाम को क्रम में सजाकर दिखाते हैं — जो तब तक ठीक काम करता है जब तक कोई पन्नों का नाम 1.jpg से 12.jpg न रख दे, जहाँ पन्ना 10 पन्ना 1 के ठीक बाद आ जाता है।

Zero-padding ही पूरा इलाज है: 001.jpg, 002.jpg वग़ैरह। यही पहली चीज़ है जो जाँचनी चाहिए जब कोई CBZ क्रम से बाहर पढ़ी जाए।

CBR के बदले CBZ क्यों

CBR वही विचार RAR आर्काइव में है, और उस दौर के हार्डवेयर पर RAR थोड़ा बेहतर दबाता था इसलिए यह सालों आम रहा। इसकी एक समस्या सिर्फ़ बढ़ी है: RAR मालिकाना है। कंप्रेशन एल्गोरिद्म खुला नहीं है, मुफ़्त औज़ारों को इसे रिवर्स-इंजीनियर करना पड़ता है।

ZIP एक खुला फ़ॉर्मेट है जो हर ऑपरेटिंग सिस्टम बिना कुछ इंस्टॉल किए पढ़ता है। CBR को CBZ में बदलना कुछ ख़र्च नहीं करता और एक निर्भरता हटा देता है।

इसे पढ़ना, और यह कहाँ फेल होता है

समर्पित रीडर इसे सबसे अच्छे से संभालते हैं क्योंकि फ़ॉर्मेट कॉमिक पढ़ने के तरीक़े के इर्द-गिर्द बना है: दो-पन्ने का फैलाव, मंगा के लिए दाएँ-से-बाएँ क्रम। Calibre, YACReader और ComicRack डेस्कटॉप पर।

बाक़ी हर जगह यह फेल होता है। कोई ब्राउज़र CBZ नहीं दिखाता, ज़्यादातर e-reader फ़र्मवेयर इसे नहीं छूते। PDF में बदलना इन सबका मानक जवाब है।

PDF में बदलने से क्या बदलता है

पन्ने क्रम में पन्ने बन जाते हैं, और फ़ाइल कहीं भी खुलती है। जो जोड़ा जाता है वह एक दस्तावेज़ संरचना है जो CBZ के पास कभी नहीं थी; जो खोता है वह रीडर की तस्वीरों को तस्वीर की तरह संभालने की क्षमता है — कोई अपने-आप दो-पन्ने का फैलाव नहीं।

आकार दूसरी बात है। हाई-रेज़ोल्यूशन स्कैन वाली CBZ बड़ी होती है, और उन्हीं तस्वीरों को लपेटती PDF इससे भी बड़ी होती है। कोई भी फ़ॉर्मेट तस्वीरों को छोटा नहीं करता।

कॉमिक के लिए CBZ बनाम EPUB

EPUB फिर से बहने वाले टेक्स्ट का फ़ॉर्मेट है, और यही बहाव कॉमिक के लिए बिलकुल ग़लत है। एक fixed-layout EPUB कॉमिक को सही तरीक़े से रख सकता है, असली पन्ना संरचना और मेटाडेटा के साथ।

CBZ सादा और अपने बारे में ज़्यादा ईमानदार है: तस्वीरें, क्रम में। इसका कोई मेटाडेटा मानक नाम लेने लायक नहीं। निजी लाइब्रेरी के लिए यह ठीक है; वितरण के लिए मेटाडेटा की कमी इसकी असली कमज़ोरी है।

स्कैन से CBZ बनाना

फ़ाइलों के नाम zero-padding के साथ रखिए, उन्हें एक फ़ोल्डर में रखिए, फ़ोल्डर की सामग्री को ZIP कीजिए, और एक्सटेंशन बदल दीजिए। यही पूरी प्रक्रिया है।

दो ब्योरे बाद में समय बचाते हैं: पूरे आर्काइव में एक ही फ़ॉर्मेट और रेज़ोल्यूशन रखिए, और कवर को 000 या 001 के तौर पर पहले रखिए — कोई कवर फ़ील्ड नहीं है, इसलिए पहली फ़ाइल परंपरा से कवर होती है।

ज़रूरी जानकारी, एक जगह

CBZ फ़ॉर्मेट की पहचान और उसका स्रोत।
एक्सटेंशन.cbz
मीडिया टाइपapplication/vnd.comicbook+zip