Success
Ви торкнулися коміксу в застосунку «Файли», і нічого не сталося. Або iOS показала одне-єдине зображення й здалася. Або файл імпортувався в читалку, показав обкладинку, а потім відмовився гортати сторінки.
Майже всі ці випадки мають одну й ту саму причину, і щойно ви її знатимете, виправлення забере кілька хвилин. Ця інструкція пояснює, чим ці файли є насправді, чому саме CBR ламається на iOS, а далі розбирає рішення в тому порядку, у якому вони найчастіше спрацьовують. Усе описане однаково стосується iPhone та iPad.
Спершу: чим насправді є CBZ і CBR
Цей єдиний факт пояснює майже кожен збій, тож почніть саме з нього.
CBZ — це архів ZIP із файлами зображень, у якого змінили розширення. Перейменуйте comic.cbz на comic.zip, розпакуйте — і отримаєте теку з JPEG чи PNG, по одному на сторінку.
CBR — це архів RAR із файлами зображень, у якого змінили розширення. Та сама ідея, інший формат стиснення всередині.
Оце і вся специфікація. Немає ні окремого контейнера для коміксів, ні покажчика. Довідкова сторінка MobileRead каже про це прямо: CBZ — це стиснений ZIP-файл, що містить набір зображень, а Comic Book R — стиснений RAR-файл, і зображення всередині зазвичай є JPEG, PNG, GIF, TIFF або, останнім часом, WebP.
Літера після CB повідомляє формат архіву й більше нічого. Z — це ZIP, R — RAR, T — TAR, 7 — 7-Zip.
Чому саме CBR ламається на iOS
ZIP — відкритий формат, реалізований усюди. iOS уміє розпаковувати ZIP-архіви просто в застосунку «Файли» ще з iOS 13, і тому CBZ — це простий випадок.
RAR — пропрієтарний. RARLAB публікує вихідний код UnRAR, і його можна вільно використовувати для читання архівів RAR, але ліцензія прямо забороняє будувати на цьому коді компресор RAR. Звідси випливають три речі, і саме на них ви натрапляєте:
- В iOS немає жодної підтримки RAR. «Файли» не розпакують ні
.rar, ні.cbr. Немає налаштування, яке це вмикає. Apple ніколи не постачала декодер RAR. - Кожен застосунок, що читає CBR, мусив свідомо додати декодування RAR. Це додаткова робота, тож чимало хороших читалок працюють із CBZ, ZIP, PDF та EPUB, але оминають RAR. Коли така читалка натрапляє на CBR, вона відмовляє в імпорті або показує порожню книжку.
- Практично жоден застосунок не записує CBR. Ліцензованою є саме половина зі стисненням, тож інструменти для коміксів читають CBR і експортують CBZ. Кожен шлях конвертації нижче працює лише в один бік.
Є й підступніший різновид цієї проблеми. RAR5, представлений разом із WinRAR 5.0 у 2013 році, використовує те саме розширення, але має перепроєктовану внутрішню структуру, і інструменти, написані під старий формат RAR4, зупиняються на ньому з помилкою «непідтримуваний формат» або «пошкоджений архів». Тобто застосунок може справді підтримувати CBR і все одно спіткнутися на CBR, створеному за останнє десятиліття. Якщо один CBR відкривається, а інший ні, зазвичай причина саме в цьому.
Apple Books не допоможе з жодним із форматів. Він працює з PDF та EPUB і відхиляє архіви коміксів.
Чому перейменування .cbr на .cbz не працює
Це перше, що пробує майже кожен, і спроба цілком розумна. Просто вона не працює.
Розширення — це ярлик. Воно підказує операційній системі, що вгадувати; воно не змінює жодного байта всередині файлу. Перейменуйте CBR на CBZ — і ви матимете архів RAR під назвою CBZ. Читалка, яка вміє лише ZIP, шукає підпис ZIP на початку даних, не знаходить його й зазнає невдачі, часто з гіршим повідомленням про помилку, ніж раніше, бо тепер застосунок очікував, що все спрацює. Перейменування допомагає лише тоді, коли архів справді є ZIP, а плутанину створює саме розширення, і це рішення 4.
Рішення 1: відкрийте його в застосунку, який читає формат напряму
Це розв'язує проблему для більшості людей і не потребує ні конвертації, ні комп'ютера, ні маніпуляцій із файлом. Якщо файл цілий, вам потрібна лише читалка, яка сама декодує RAR. Після цього різниця між CBZ і CBR перестає вас стосуватися.
- Установіть читалку, яка працює з коміксами, і відкрийте її один раз, щоб iOS її зареєструвала.
- У застосунку Файли знайдіть свій
.cbzабо.cbr. - Утримуйте файл і торкніться Поділитися.
- Прогорніть ряд піктограм і торкніться своєї читалки. Якщо її там немає, прогорніть до кінця й торкніться Більше.
Свідомо надіслати файл через меню поділитися краще, ніж просто торкнутися його, бо при дотику місце призначення обирає iOS, а iOS зазвичай обирає неправильно. Той самий прийом розв'язує й більшість випадків, коли не відкривається EPUB; цей бік описано на сторінці читалки EPUB.
justRead — один із варіантів, і тут він доречний з однієї причини: під час імпорту він перепаковує архіви CBR, тож CBR відкривається як будь-який інший комікс, а рішення 2 ви пропускаєте повністю. Подробиці — на сторінці читалки коміксів.
Якщо після цього файл усе одно не відкривається, проблема у файлі, а не в застосунку.
Рішення 2: конвертуйте CBR у CBZ на комп'ютері
Робіть так, якщо ви вже обрали читалку, яка не чіпає RAR, або якщо хочете однорідну бібліотеку. Знадобиться Mac чи PC, бо в iOS немає вбудованого способу розпакувати RAR.
Спершу одне уточнення, бо більшість порад в інтернеті подають це неправильно: Calibre так не вміє. Calibre приймає CBZ, CBR, CB7 і CBC як вхідні формати, але CBZ узагалі відсутній у переліку вихідних, тож вікно конвертації не може його створити. Сам розробник Calibre відповідає на це питання на форумах MobileRead ручним методом: просто запакуйте набір зображень у ZIP і перейменуйте ZIP-файл на .cbz. Calibre лишається чудовим для решти читацького процесу, зокрема щоб тримати бібліотеку синхронізованою з телефоном. Просто це не той конвертер CBR, за який його видають.
Два шляхи, які справді працюють:
Kindle Comic Converter (безкоштовно; Windows, macOS, Linux). Попри назву, задокументовані вихідні формати — MOBI/AZW3, EPUB, KEPUB, CBZ і PDF. Щоб читати CBR, йому потрібна програма 7z у системі, і саме вона виконує ту половину роботи, що декодує RAR.
- Установіть Kindle Comic Converter, а також 7-Zip на Windows чи Linux або p7zip на macOS.
- Перетягніть файл CBR у вікно програми.
- Виберіть вихідний формат CBZ і запустіть конвертацію.
- Перенесіть результат на телефон через AirDrop, iCloud Drive або меню поділитися з рішення 1.
CBconvert (безкоштовно, для різних платформ). Спеціалізований конвертер коміксів, який читає CBR, CBZ, CB7, CBT, PDF та EPUB і записує архіви ZIP. Беріть його, коли треба обробити цілу полицю за раз; він може заразом перекодувати завеликі зображення.
Рішення 3: перепакуйте зображення самотужки
Універсальний запасний варіант. Він працює з пошкодженим архівом, з архівом, який ваш конвертер відмовляється брати, і з технічно коректним CBZ, зібраним настільки погано, що читалки його відхиляють.
- Розпакуйте архів інструментом, який працює з RAR. На macOS The Unarchiver підтримує RAR, зокрема версію 5. На Windows і Linux те саме робить 7-Zip; розпакування RAR5 є в ньому з версії 15.06.
- Перегляньте розпаковану теку. Вам потрібна пласка тека, у якій є лише файли зображень. Видаліть випадкові
Thumbs.dbі.nfo, рекламні сторінки та порожні підтеки. - Перевірте, чи правильно сортуються назви файлів. Якщо ні, дивіться рішення 5 і виправте це зараз, а не після пакування.
- Виділіть самі зображення, а не теку, у якій вони лежать, і стисніть їх у ZIP.
- Перейменуйте
.zipна.cbz.
Це коректний архів коміксу. Нічого складнішого за цим не стоїть.
Рішення 4: шлях через застосунок «Файли» і де він закінчується
Просто на пристрої можна зробити чимало, доки файл є CBZ.
- У Файлах утримуйте файл і торкніться Перейменувати.
- Замініть
.cbzна.zip. Підтвердьте попередження. - Торкніться файлу. «Файли» розпакують його в теку із зображеннями там само.
- Щоб зібрати назад, виділіть зображення, торкніться меню з трьома крапками, виберіть Стиснути й перейменуйте створений
Архів.zipна щось із закінченням.cbz.
Де це закінчується: для CBR це не дає взагалі нічого, бо в iOS ніде немає декодера RAR, який можна було б викликати. Перейменування CBR на .zip дасть вам файл, який «Файли» не розпакують. До того ж це радше діагностика, ніж спосіб читати: тека з окремими зображеннями не має надійного порядку сторінок, не пам'ятає, де ви зупинилися, і не працює з розворотами. Скористайтеся цим, щоб переконатися, що архів цілий, і поверніться до рішення 1.
Рішення 5: сторінки йдуть у неправильному порядку
Тут нічого не зламано. Архів у порядку, читалка в порядку, а комікс усе одно читається як сторінка один, сторінка десять, сторінка два.
У простому архіві коміксу немає поля з порядком сторінок. Читалки вдаються до сортування назв файлів, і, згідно з довідкою MobileRead, домовленість така: зображення показуються в алфавітному порядку. Алфавітне сортування порівнює символ за символом, тож page10.jpg іде перед page2.jpg, бо 1 сортується перед 2. Деякі читалки застосовують розумніше числове сортування, багато які ні, і покладатися на це не можна.
Виправлення — доповнення нулями, зроблене один раз:
- Розпакуйте архів, як у рішенні 3.
- Перейменуйте так, щоб кожне число мало однакову кількість цифр:
page001.jpg,page002.jpgі так далі. Три цифри покривають 999 сторінок. На macOS виділіть усі файли, клацніть правою кнопкою, виберіть Перейменувати й скористайтеся форматом із числовою послідовністю. На Windows це зробить будь-який інструмент масового перейменування. - Запакуйте знову й перейменуйте на
.cbz.
Зверніть увагу на обкладинку з назвою cover.jpg. За алфавітом вона опиняється після page, тож може стати останньою сторінкою. Перейменуйте її на 000.jpg, і вона повернеться на початок.
Решта причин, чому комікс не відкривається
Якщо нічого з переліченого вище не підійшло, пройдіться цим списком.
Завантаження пошкоджене або неповне. Найпоширеніша причина, не пов'язана з форматом. Перевірте розмір файлу у «Файлах», він показаний під назвою. Кольоровий випуск зазвичай важить десятки мегабайтів, а том манґи часто більше. Якщо у вас лише кілька кілобайтів, завантаження не вдалося, і ви тримаєте сторінку помилки з розширенням коміксу. Видаліть її й завантажте знову на стабільному з'єднанні.
Архів захищений паролем. Застосунок «Файли» в iOS не запитує пароль, а просто зупиняється з помилкою, і більшість читалок коміксів теж не працюють із зашифрованими архівами. Розпакуйте його на комп'ютері з паролем, а потім перепакуйте без шифрування за рішенням 3.
Зображення лежать у вкладених теках. Архів, який містить Том 1/Розділ 1/001.jpg замість 001.jpg у корені. Одні читалки заходять у підтеки, інші показують порожню книжку, ще інші впорядковують розділи непередбачувано. Зробіть структуру пласкою за рішенням 3.
В архіві є те, що не є зображеннями. Нотатки до релізу, файли .nfo, згадки про того, хто сканував, вбудована реклама. У кращому разі з них вийдуть сміттєві сторінки, у гіршому читалка порахує їх як сторінки, і нумерація перестане збігатися з коміксом.
Це взагалі не архів коміксу. Два поширені випадки: .cbz, який насправді є ZIP із PDF-файлами, по одному на розділ, і жодна читалка коміксів не розіб'є його на сторінки правильно, тож розпакуйте й читайте PDF напряму; і звичайний PDF зі зміненим розширенням, який чудово відкривається, щойно ви повернете йому .pdf.
Файл справді завеликий. Скан-колекція у високій роздільній здатності може займати кілька гігабайтів в одному архіві, а декодування потребує і місця у сховищі, і пам'яті. На старішому пристрої один величезний архів може не відкритися там, де той самий комікс, поділений на томи, працює без проблем.
Манґа, яка відкривається, але читається не в той бік
Якщо файл відкривається чудово, а сторінки просто йдуть у зворотному порядку, з архівом усе гаразд. Напрямок читання взагалі не є властивістю архіву; ZIP не має думки про те, у який бік ви гортаєте сторінку.
Напрямок задають метадані, і домовленість така: файл із точною назвою ComicInfo.xml у корені архіву. Документація Kavita фіксує правило розташування: цей файл має називатися ComicInfo.xml і лежати в корені архіву. Елемент, який керує напрямком, — Manga, а його дозволені значення в схемі ComicInfo v2.0 такі: Unknown, No, Yes і YesAndRightToLeft. Специфікація The Anansi Project каже про останнє, що воно водночас задає напрямок читання справа наліво. На практиці манґа, яку читають справа наліво, несе в собі це:
<?xml version="1.0"?>
<ComicInfo>
<Series>Ваша серія</Series>
<Number>1</Number>
<Manga>YesAndRightToLeft</Manga>
</ComicInfo>
Звідси випливають дві речі. Якщо у вашому файлі немає ComicInfo.xml, жоден застосунок не може про це знати. Немає сигналу, який можна прочитати, тож напрямок задаєте ви самі, і важливо, щоб застосунок запам'ятовував його для кожної книжки окремо: тоді манґа справа наліво й комікс зліва направо можуть жити в одній бібліотеці. Якщо файл його має, а застосунок усе одно читає зліва направо, то застосунок ігнорує метадані. Це поширено навіть серед шанованих читалок, і вам лишається ручний перемикач. У justRead напрямок читання можна поставити на «Авто», зліва направо або справа наліво, а манґа з ComicInfo.xml відкривається справа наліво без жодних налаштувань.
Якщо хочете додати метадані самотужки, збережіть наведений вище XML як ComicInfo.xml, покладіть його поруч із зображеннями в корені й перепакуйте за рішенням 3.
Швидка діагностична таблиця
| Симптом | Ймовірна причина | Рішення |
|---|---|---|
| CBR нічого не робить, коли торкнутися його у «Файлах» | В iOS немає підтримки RAR | Рішення 1, потім 2 |
| CBZ відкривається, а CBR ні, в тому самому застосунку | Застосунок читає ZIP, але не RAR | Рішення 1 або 2 |
| Один CBR працює, інший ні | Другий файл — RAR5 | Рішення 2 або 3 |
| Перейменував .cbr на .cbz, і все одно не працює | Вміст усе ще RAR | Рішення 2 |
| Файл важить лише кілька кілобайтів | Неповне завантаження | Завантажте ще раз |
| Обкладинка видно, але сторінки не гортаються | Пошкоджений або вкладений архів | Рішення 3 |
| Сторінки в неправильному порядку | Сортування за назвами файлів | Рішення 5 |
| Манґа читається зліва направо | Немає ComicInfo.xml або застосунок його ігнорує | Задайте напрямок вручну |
Часті запитання
Чому мій CBR не відкривається на iPhone?
Бо CBR — це архів RAR з іншим розширенням, а в iOS немає вбудованої підтримки RAR. Застосунок «Файли» вміє розпаковувати ZIP-архіви, тому файли CBZ простіші, але ніщо в iOS не розпаковує RAR. Потрібен застосунок, який сам декодує RAR, або ж конвертуйте файл на комп'ютері.
Чи можна просто перейменувати .cbr на .cbz?
Ні. Розширення — це ярлик на файлі, а не опис його вмісту. Після перейменування байти всередині лишаються RAR, тож будь-яка читалка, що працює лише з ZIP, усе одно зупиниться з помилкою, зазвичай навіть заплутанішою, ніж раніше.
Яка різниця між CBZ, CBR, CBT і CB7?
Лише формат архіву. Z — це ZIP, R — RAR, T — TAR, 7 — 7-Zip. У всіх випадках вміст — звичайні файли зображень, по одному на сторінку. CBZ найпереносніший, бо підтримка ZIP є всюди, і саме тому майже кожен інструмент конвертації експортує CBZ.
Чи можна конвертувати CBR у CBZ на iPhone?
Нічим із того, що постачає Apple. iOS не вміє розпаковувати RAR, тож на пристрої немає з чого почати. Реалістичні відповіді: конвертувати на комп'ютері або користуватися читалкою, яка відкриває CBR напряму, щоб питання більше не виникало. justRead перепаковує CBR під час імпорту саме з цієї причини.
Чи конвертує Calibre CBR у CBZ?
Ні, хай що стверджують численні посібники. Calibre читає CBR і CBZ як вхідні формати, але CBZ немає в переліку вихідних, тож вікно конвертації не може його створити. Скористайтеся Kindle Comic Converter чи CBconvert або розпакуйте й перепакуйте вручну.
Чи відкриє Apple Books мої комікси?
Він відкриває PDF. CBZ і CBR він не підтримує, і жодне налаштування цього не змінює. Якщо ваш комікс — PDF, Apple Books підійде; якщо це архів коміксу, потрібна читалка коміксів.
Моя манґа читається зліва направо. Файл зіпсований?
Ні. Напрямок читання живе в метаданих, а не в архіві. Якщо у файлі в корені є ComicInfo.xml із <Manga>YesAndRightToLeft</Manga>, читалка, яка читає метадані, перемкнеться сама. Якщо такого файлу немає або застосунок його ігнорує, ви задаєте напрямок самі, і застосунок має запам'ятати цей вибір для кожної книжки окремо.
Коли він нарешті відкрився
Коротко: CBZ — це ZIP, CBR — це RAR, iOS уміє відкрити одне й не вміє інше, а перейменування нічого не змінює всередині. Або користуйтеся читалкою, яка декодує RAR, або один раз сконвертуйте на комп'ютері й від того моменту тримайте бібліотеку в CBZ.
Якщо ви радше не хотіли б більше ніколи думати про формати архівів, це і є аргумент за перше рішення замість другого, і вам лишається та частина, яка справді важлива: одна сторінка, розворот чи «Авто» за орієнтацією пристрою; щипок для збільшення й подвійний дотик для трикратного збільшення саме там, де ви торкнулися; сітка мініатюр сторінок замість змісту; і поле з номером сторінки, щоб перейти одразу куди треба. Про це розповідає сторінка читалки коміксів, а ширший погляд на читання на iPhone та iPad дає читалка EPUB.
← Back to Guides