CBZ فائل دراصل ایک کامک بُک، گرافک نول یا مانگا والیم ہوتی ہے جو ایک سادہ ZIP آرکائیو کی صورت میں محفوظ ہوتی ہے، جس میں ہر صفحے کے لیے ایک علیحدہ تصویر ہوتی ہے۔ یہ کوئی نیا فارمیٹ نہیں: یہ وہی ZIP فارمیٹ ہے جسے آپ پہلے سے جانتے ہیں، بس اس کی ایک مختلف توسیع ہوتی ہے تاکہ کامک ریڈرز اسے پہچان سکیں۔ یہ رواج کامک اسکیننگ کمیونٹی سے شروع ہوا اور ابتدائی ریڈرز، مثلاً CDisplay، کے ساتھ پھیل گیا، جو بس فولڈر میں موجود تصاویر کو ایک کے بعد ایک دکھاتا تھا۔ یہی خیال دوسرے آرکائیو فارمیٹس میں بھی اپنایا گیا، جہاں سے CBR (RAR)، CB7 (7-Zip) اور CBT (tar) آئے۔
CBZ فائل اپنے صفحات کو کیسے محفوظ کرتی ہے
CBZ کے اندر آپ کو امیج فائلیں ملتی ہیں، عموماً JPEG، بعض اوقات لائن آرٹ کے لیے PNG یا نئی آرکائیوز میں WebP۔ کوئی صفحہ فہرست نہیں ہوتی: ریڈرز فائل ناموں کو ترتیب دے کر اسی ترتیب میں دکھاتے ہیں، اسی لیے صفحات کو شروع میں صفر لگا کر نام دیا جاتا ہے، مثلاً page001.jpg۔ اس کا مطلب یہ بھی ہے کہ آرکائیو میں بچ جانے والی کوئی بھی اضافی فائل بطور صفحہ ظاہر ہو سکتی ہے۔
ZIP ریپر لاپتہ معلومات کے بغیر کمپریس کرتا ہے، لیکن کسی کامک کو بہت کم چھوٹا کرتا ہے، کیونکہ JPEG اور PNG صفحات پہلے ہی کمپریس ہوتے ہیں؛ بہت سی CBZ فائلیں تو اپنے صفحات کو بغیر مزید کمپریشن کے ہی محفوظ کرتی ہیں۔ کتاب کا معیار اس کے اندر موجود تصاویر کے معیار کے برابر ہوتا ہے۔ جو صفحہ JPEG میں اسکین کیا گیا ہو وہ لاسّی ہوتا ہے اور ہر بار دوبارہ محفوظ کرنے پر تھوڑا اور خراب ہوتا ہے، جبکہ PNG صفحہ وہی رکھتا ہے جو اسکین کیا گیا تھا، مگر بہت بڑے سائز میں۔ چونکہ کنٹینر ایک عام ZIP ہے، کوئی بھی unzip سافٹ ویئر CBZ کو کھول سکتا ہے، اور غلط صفحہ ترتیب درست کرنا محض فائلوں کا نام بدل کر انہیں دوبارہ zip کرنے کا کام ہے۔
CBZ میں کون سا میٹاڈیٹا ہوتا ہے
یہی وہ جگہ ہے جہاں CBZ میں کمی رہ جاتی ہے، اور اس کی وجہ کو واضح طور پر سمجھنا مفید ہے۔ ZIP فائلوں کو رکھنے کے لیے ڈیزائن ہوا تھا، کسی کتاب کو بیان کرنے کے لیے نہیں، اس لیے CBZ میں عنوان، مصنف یا شمارہ نمبر کے لیے کوئی معیاری جگہ نہیں۔ جو کچھ رپورٹ خود آرکائیو سے پڑھ سکتی ہے وہ محض بُک کیپنگ ہے، ہر صفحے پر ایک سطر: آرکائیو شدہ فائل کا نام، بشمول وہ فولڈر راہ (path) جس میں وہ محفوظ تھی، کمپریس اور اَن کمپریس سائز، CRC-32 چیک سم جو اس بات کی تصدیق کے لیے ہوتی ہے کہ صفحہ صحیح سلامت نکلا، اور ترمیم کی تاریخ اور وقت۔
کمیونٹی نے یہ خلا صفحات کے ساتھ رکھا جانے والا ایک چھوٹا XML فائل ڈال کر پُر کیا۔ ComicInfo.xml، جو ComicRack ریڈر نے متعارف کرایا اور اب بہت سے apps اسے لکھتے ہیں، سب سے عام فائل ہے۔ اس میں 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 محفوظ ہوتے ہیں۔ چند apps اس کے بجائے ایک متبادل فائل comet.xml لکھتے ہیں۔ دونوں میں سے کوئی بھی کسی سرکاری معیار کا حصہ نہیں، اس لیے کچھ ریڈرز دونوں کو نظر انداز کر دیتے ہیں۔
CBZ میں ذاتی معلومات عموماً آرکائیو کے بجائے صفحات کے اندر چھپی ہوتی ہے۔ کوئی فوٹو یا اسکین EXIF ڈیٹا رکھتا ہے، یعنی ڈیوائس کی معلومات کا بلاک جو امیج کے اندر محفوظ ہوتا ہے، اس لیے کوئی صفحہ اسکینر یا کیمرے کا برانڈ اور ماڈل، وہ سافٹ ویئر جس نے اسے محفوظ کیا، بننے کی تاریخ، اور اگر تصویر فون نے لی ہو تو GPS کوآرڈینیٹس تک ظاہر کر سکتا ہے۔ Notes اور ScanInformation فیلڈز میں عموماً اس شخص کا نام ہوتا ہے جس نے اسکین تیار کیا۔ اور محفوظ شدہ فائل پاتھ اور ہر صفحے کے ٹائم اسٹیمپ اس مشین کے فولڈر ڈھانچے، اور بعض اوقات اس کے یوزر اکاؤنٹ کے نام، کو ظاہر کر سکتے ہیں جس پر آرکائیو بنایا گیا تھا۔
CBZ کب استعمال کریں
جب آپ کے پاس فن پاروں کے صفحات ہوں جنہیں ایک وقت میں ایک، طے شدہ ترتیب کے ساتھ دکھانا ہو، تو CBZ درست کنٹینر ہے۔ واضح متبادل PDF ہے، جو انہی صفحات کو ایک واحد دستاویز میں سمیٹ دیتا ہے جو تقریباً ہر جگہ کھل جاتی ہے اور اس میں ٹیکسٹ لیئر، بُک مارکس اور مکمل دستاویز میٹا ڈیٹا ہو سکتا ہے، تاکہ PDF کامک میں تلاش کی جا سکے۔ CBZ میں تلاش کے لیے کوئی ٹیکسٹ لیئر نہیں ہوتی۔ CBR کے مقابلے میں فرق اندرونی آرکائیو کا ہے: ZIP اوپن ہے اور ہر آپریٹنگ سسٹم میں پہلے سے موجود ہوتا ہے، جبکہ RAR بنانے کے لیے مخصوص سافٹ ویئر درکار ہوتا ہے، اس لیے CBZ بنانا، درست کرنا اور برسوں بعد کھولنا آسان رہتا ہے۔