Success
Klepl jsi v aplikaci Soubory na komiks a nic se nestalo. Nebo ti iOS ukázal jediný obrázek a vzdal to. Nebo se soubor naimportoval do čtečky, zobrazil obálku a pak odmítl otočit stránku.
Skoro všechny tyhle případy mají stejnou příčinu, a jakmile ji znáš, oprava zabere pár minut. Tenhle návod vysvětluje, co tyhle soubory doopravdy jsou, proč selhává na iOS zrovna CBR, a pak prochází řešení v pořadí, v jakém nejčastěji pomáhají. Všechno platí pro iPhone i iPad stejně.
Nejdřív: co je CBZ a co CBR ve skutečnosti
Tenhle jediný fakt vysvětluje skoro každé selhání, takže začni tady.
CBZ je archiv ZIP plný obrázků se změněnou příponou. Přejmenuj comic.cbz na comic.zip, rozbal to a dostaneš složku s JPEGy nebo PNG, jeden na stránku.
CBR je archiv RAR plný obrázků se změněnou příponou. Stejný nápad, jiný kompresní formát uvnitř.
To je celá specifikace. Neexistuje žádný kontejner určený pro komiksy ani žádný rejstřík. Referenční stránka MobileRead to říká přímo: CBZ je soubor komprimovaný ZIPem, který obsahuje sadu obrázků, zatímco Comic Book R je soubor komprimovaný RARem, a obrázky uvnitř bývají JPEG, PNG, GIF, TIFF nebo v poslední době WebP.
Písmeno za CB ti prozradí formát archivu a nic jiného. Z je ZIP, R je RAR, T je TAR, 7 je 7-Zip.
Proč na iOS selhává zrovna CBR
ZIP je otevřený a implementovaný všude. iOS umí rozbalovat archivy ZIP přímo v aplikaci Soubory od iOS 13, a proto je CBZ ten snadný případ.
RAR je proprietární. Firma RARLAB sice zveřejňuje zdrojový kód UnRARu a ten se smí volně používat ke čtení archivů RAR, ale licence výslovně zakazuje postavit z něj kompresor RAR. Z toho plynou tři věci a přesně na ty teď narážíš:
- iOS nemá podporu RARu vůbec. Soubory nerozbalí ani
.rar, ani.cbr. Neexistuje nastavení, kterým by se to zapnulo. Apple dekodér RARu nikdy nedodal. - Každá aplikace, která čte CBR, musela dekódování RARu vědomě doprogramovat. To je práce navíc, takže spousta dobrých čteček zvládá CBZ, ZIP, PDF a EPUB, ale RAR vynechá. Když na CBR narazí, odmítne import nebo zobrazí prázdnou knihu.
- CBR prakticky žádná aplikace nezapisuje. Komprese je ta licencovaná polovina, takže komiksové nástroje CBR čtou a exportují CBZ. Každá cesta převodu níže vede jen jedním směrem.
Existuje i zákeřnější varianta. RAR5, uvedený s WinRARem 5.0 v roce 2013, používá stejnou příponu, ale má nově navrženou vnitřní strukturu, a nástroje postavené na starším formátu RAR4 na něm selžou hláškou o nepodporovaném formátu nebo poškozeném archivu. Aplikace tedy může CBR poctivě podporovat a přesto se zaseknout na CBR z posledních deseti let. Když se jeden CBR otevře a druhý ne, bývá to obvykle tímhle.
Apple Books ti nepomůže ani s jedním formátem. Zvládá PDF a EPUB a komiksové archivy odmítá.
Proč přejmenování .cbr na .cbz nefunguje
Tohle zkusí skoro každý jako první a je to rozumný nápad. Jenom to nefunguje.
Přípona je štítek. Říká operačnímu systému, co má hádat; nezmění v souboru ani jediný bajt. Přejmenuješ CBR na CBZ a máš archiv RAR s názvem CBZ. Čtečka, která umí jenom ZIP, hledá na začátku dat signaturu ZIPu, nenajde ji a selže, často s horší chybovou hláškou než předtím, protože teď čekala, že to vyjde. Přejmenování pomůže jedině tehdy, když archiv opravdu je ZIP a mate jen ta přípona, a to je řešení 4.
Řešení 1: otevři ho v aplikaci, která formát čte nativně
Tohle to vyřeší většině lidí a nevyžaduje to žádný převod, žádný počítač a žádnou operaci se soubory. Pokud je soubor v pořádku, stačí ti čtečka, která si RAR dekóduje sama. Od té chvíle pro tebe rozdíl mezi CBZ a CBR přestane existovat.
- Nainstaluj čtečku, která umí komiksy, a jednou ji otevři, ať si ji iOS zaregistruje.
- V aplikaci Soubory najdi svůj
.cbznebo.cbr. - Podrž prst na souboru a klepni na Sdílet.
- Projeď řadu ikon aplikací a klepni na svou čtečku. Pokud tam není, projeď až na konec a klepni na Více.
Poslat soubor vědomě přes sdílení je lepší než na něj klepnout, protože při klepnutí vybírá cíl iOS a iOS vybírá většinou špatně. Stejný trik vyřeší i většinu případů, kdy se nechce otevřít EPUB; tu stranu věci popisuje stránka o čtečce EPUB.
justRead je jedna z možností a je tu relevantní z jednoho důvodu: archivy CBR při importu přebaluje, takže se CBR otevře jako každý jiný komiks a řešení 2 úplně přeskočíš. Podrobnosti najdeš na stránce o čtečce komiksů.
Pokud soubor selhává i potom, je problém v souboru, ne v aplikaci.
Řešení 2: převeď CBR na CBZ na počítači
Tohle udělej, když jsi rozhodnutý pro čtečku, která se RARu nedotkne, nebo když chceš jednotnou knihovnu. Potřebuješ Mac nebo PC, protože na iOS neexistuje vestavěný způsob, jak RAR rozbalit.
Nejdřív jedno upřesnění, protože většina rad na internetu to podává špatně: Calibre tohle neumí. Calibre přijímá CBZ, CBR, CB7 a CBC jako vstupní formáty, ale CBZ vůbec není na jeho seznamu výstupů, takže ho převodní dialog neumí vyrobit. Sám vývojář Calibre odpovídá na tuhle otázku na fórech MobileRead ruční metodou: sbírku obrázků prostě zazipuj a soubor ZIP přejmenuj na .cbz. Calibre zůstává skvělé pro zbytek čtenářského postupu, mimo jiné k tomu, abys měl knihovnu synchronizovanou s telefonem. Jen to není ten konvertor CBR, za jaký se vydává.
Dvě cesty, které opravdu fungují:
Kindle Comic Converter (zdarma; Windows, macOS, Linux). Navzdory názvu jsou jeho dokumentované výstupní formáty MOBI/AZW3, EPUB, KEPUB, CBZ a PDF. Aby přečetl CBR, potřebuje v systému program 7z, a to je ta půlka práce, která dekóduje RAR.
- Nainstaluj Kindle Comic Converter a k tomu 7-Zip na Windows nebo Linuxu, případně p7zip na macOS.
- Přetáhni CBR do okna.
- Nastav výstupní formát na CBZ a převeď.
- Výsledek přesuň do telefonu přes AirDrop, iCloud Drive nebo sdílení z řešení 1.
CBconvert (zdarma, více platforem). Specializovaný komiksový konvertor, který čte CBR, CBZ, CB7, CBT, PDF a EPUB a zapisuje archivy ZIP. Použij ho, když chceš zpracovat celou polici najednou; umí zároveň překódovat příliš velké obrázky.
Řešení 3: zabal obrázky do ZIPu sám
Univerzální záchrana. Funguje na poškozený archiv, na archiv, který ti konvertor odmítne, i na technicky platný CBZ postavený tak špatně, že ho čtečky odmítají.
- Rozbal archiv nástrojem, který umí RAR. Na macOS zvládá The Unarchiver RAR včetně verze 5. Na Windows a Linuxu dělá totéž 7-Zip; rozbalování RAR5 v něm je od verze 15.06.
- Prohlédni si rozbalenou složku. Chceš plochou složku, ve které jsou jen obrázky. Smaž zatoulané soubory
Thumbs.dba.nfo, reklamní stránky a prázdné podsložky. - Zkontroluj, že se názvy souborů správně řadí. Pokud ne, podívej se na řešení 5 a sprav to teď, ne až po zabalení.
- Označ samotné obrázky, ne složku, ve které leží, a zkomprimuj je do ZIPu.
- Přejmenuj
.zipna.cbz.
To je platný komiksový archiv. Nic víc v tom není.
Řešení 4: cesta přes aplikaci Soubory a kde končí
Přímo na zařízení se toho dá udělat dost, pokud je soubor CBZ.
- V Souborech podrž prst na souboru a klepni na Přejmenovat.
- Změň
.cbzna.zip. Potvrď varování. - Klepni na soubor. Soubory ho na stejném místě rozbalí do složky s obrázky.
- Když ho chceš složit zpátky, označ obrázky, v nabídce se třemi tečkami klepni na Komprimovat a vzniklý
Archiv.zippřejmenuj na něco s příponou.cbz.
Kde to končí: u CBR tohle nepřinese vůbec nic, protože v iOS není nikde dekodér RARu, který by šel zavolat. Přejmenováním CBR na .zip dostaneš soubor, který Soubory neumí rozbalit. Navíc je to spíš diagnostika než způsob čtení: složka s volnými obrázky nemá spolehlivé pořadí stránek, nepamatuje si, kde jsi skončil, a neumí dvojstrany. Použij ji k ověření, že je archiv v pořádku, a vrať se k řešení 1.
Řešení 5: stránky jsou ve špatném pořadí
Tady není nic rozbité. Archiv je v pořádku, čtečka je v pořádku, a komiks se stejně čte stránka jedna, stránka deset, stránka dvě.
Obyčejný komiksový archiv nemá pole pro pořadí stránek. Čtečky se proto uchýlí k řazení názvů souborů a referenční stránka MobileRead uvádí konvenci: obrázky se zobrazují v abecedním pořadí. Abecední řazení porovnává znak po znaku, takže page10.jpg je před page2.jpg, protože 1 se řadí před 2. Některé čtečky použijí chytřejší číselné řazení, spousta ne, a spolehnout se na to nedá.
Řešením je doplnění nulami, jednou provždy:
- Rozbal archiv jako v řešení 3.
- Přejmenuj soubory tak, aby každé číslo mělo stejný počet číslic:
page001.jpg,page002.jpga tak dál. Tři číslice pokryjí 999 stránek. Na macOS označ všechny soubory, klikni pravým tlačítkem, zvol Přejmenovat a použij Formát s číselnou řadou. Na Windows to zvládne jakýkoli nástroj na hromadné přejmenování. - Znovu zabal do ZIPu a přejmenuj na
.cbz.
Dej pozor na obálku pojmenovanou cover.jpg. Abecedně se řadí až za page, takže může skončit jako poslední stránka. Přejmenuj ji na 000.jpg a vrátí se dopředu.
Zbylé důvody, proč se komiks neotevře
Pokud nic z výše uvedeného nesedělo, projdi tenhle seznam.
Stažení je poškozené nebo neúplné. Nejčastější příčina, která nesouvisí s formátem. Zkontroluj velikost souboru v Souborech, je pod názvem. Barevný sešit mívá desítky megabajtů a svazek mangy často víc. Jestli máš pár kilobajtů, stahování selhalo a v ruce držíš chybovou stránku s komiksovou příponou. Smaž ji a stáhni znovu na stabilním připojení.
Archiv je chráněný heslem. Aplikace Soubory na iOS se na heslo neptá a prostě selže a většina komiksových čteček šifrované archivy taky neřeší. Rozbal ho na počítači s heslem a pak ho podle řešení 3 zabal znovu bez šifrování.
Obrázky jsou ve vnořených složkách. Archiv, ve kterém je Svazek 1/Kapitola 1/001.jpg místo 001.jpg v kořeni. Některé čtečky do podsložek zajdou, některé zobrazí prázdnou knihu, některé kapitoly seřadí nepředvídatelně. Zploští to řešení 3.
V archivu jsou věci, které nejsou obrázky. Poznámky k vydání, soubory .nfo, poděkování skenerovi, vložená reklama. V lepším případě z toho vzniknou stránky navíc, v horším je čtečka započítá mezi stránky a čísla stránek přestanou sedět s komiksem.
Vůbec to není komiksový archiv. Dva časté případy: .cbz, které je ve skutečnosti ZIP plný PDF, jedno na kapitolu, což žádná komiksová čtečka správně nerozstránkuje, takže ho rozbal a čti PDF přímo; a obyčejné PDF se změněnou příponou, které se otevře bez problémů, jakmile ho přejmenuješ zpátky na .pdf.
Soubor je opravdu příliš velký. Sbírka skenů ve vysokém rozlišení může mít v jednom archivu i několik gigabajtů a dekódování potřebuje jak místo v úložišti, tak paměť. Na starším zařízení může jeden obrovský archiv selhat tam, kde tentýž komiks rozdělený po svazcích funguje bez potíží.
Manga, která se otevře, ale čte se obráceně
Když se soubor otevře v pořádku a stránky prostě jdou pozpátku, s archivem není nic v nepořádku. Směr čtení není vlastnost archivu; ZIP nemá názor na to, kterým směrem otáčíš stránku.
Směr pochází z metadat a konvencí je soubor pojmenovaný přesně ComicInfo.xml v kořeni archivu. Dokumentace Kavity uvádí pravidlo umístění: tenhle soubor se musí jmenovat ComicInfo.xml a být v kořeni archivu. Prvek, který řídí směr, se jmenuje Manga a ve schématu ComicInfo v2.0 má povolené hodnoty Unknown, No, Yes a YesAndRightToLeft. Specifikace The Anansi Project o té poslední říká, že zároveň nastavuje směr čtení zprava doleva. V praxi nese manga čtená zprava doleva tohle:
<?xml version="1.0"?>
<ComicInfo>
<Series>Tvoje série</Series>
<Number>1</Number>
<Manga>YesAndRightToLeft</Manga>
</ComicInfo>
Z toho plynou dvě věci. Pokud tvůj soubor ComicInfo.xml nemá, nemůže to vědět žádná aplikace. Není co číst, takže si směr nastavíš sám, a důležité je, aby si ho aplikace pamatovala pro každou knihu zvlášť, aby manga zprava doleva a komiks zleva doprava mohly být v jedné knihovně. Pokud ho soubor má a aplikace přesto čte zleva doprava, aplikace metadata ignoruje. To je běžné i u uznávaných čteček a zůstane ti ruční přepínač. V justRead se směr čtení dá nastavit na automatický, zleva doprava nebo zprava doleva a manga s ComicInfo.xml se otevře zprava doleva sama.
Jestli si chceš metadata doplnit sám, ulož XML výše jako ComicInfo.xml, polož ho vedle obrázků do kořene a znovu zabal podle řešení 3.
Rychlá diagnostická tabulka
| Projev | Pravděpodobná příčina | Řešení |
|---|---|---|
| CBR po klepnutí v Souborech nic neudělá | iOS nemá podporu RARu | Řešení 1, pak 2 |
| CBZ se otevře, CBR ne, stejná aplikace | Aplikace čte ZIP, ale ne RAR | Řešení 1 nebo 2 |
| Jeden CBR funguje, druhý ne | Druhý soubor je RAR5 | Řešení 2 nebo 3 |
| Přejmenoval jsem .cbr na .cbz a pořád nic | Obsah je pořád RAR | Řešení 2 |
| Soubor má jen pár kilobajtů | Neúplné stažení | Stáhnout znovu |
| Obálka se ukáže, ale stránky se neotáčejí | Poškozený nebo vnořený archiv | Řešení 3 |
| Stránky ve špatném pořadí | Řazení podle názvů souborů | Řešení 5 |
| Manga se čte zleva doprava | Chybí ComicInfo.xml, nebo ho aplikace ignoruje | Nastavit směr ručně |
Časté dotazy
Proč se mi CBR na iPhonu neotevře?
Protože CBR je archiv RAR s jinou příponou a iOS nemá vestavěnou podporu RARu. Aplikace Soubory umí rozbalit archivy ZIP, a proto jsou soubory CBZ snazší, ale RAR v iOS nerozbalí nic. Potřebuješ aplikaci, která si RAR dekóduje sama, nebo soubor převedeš na počítači.
Můžu prostě přejmenovat .cbr na .cbz?
Ne. Přípona je štítek na souboru, ne popis jeho obsahu. Když ho přejmenuješ, bajty uvnitř zůstanou RAR, takže každá čtečka, která umí jen ZIP, selže dál, obvykle s matoucnější hláškou než předtím.
Jaký je rozdíl mezi CBZ, CBR, CBT a CB7?
Jen formát archivu. Z je ZIP, R je RAR, T je TAR, 7 je 7-Zip. Obsahem jsou ve všech případech obyčejné obrázky, jeden na stránku. CBZ je nejpřenositelnější, protože podpora ZIPu je univerzální, a proto skoro každý převodní nástroj exportuje právě CBZ.
Můžu převést CBR na CBZ přímo na iPhonu?
Ničím, co dodává Apple. iOS neumí rozbalit RAR, takže na zařízení není odkud začít. Reálné odpovědi jsou převést na počítači, nebo použít čtečku, která CBR otevře přímo, aby ta otázka přestala vznikat. justRead CBR při importu přebaluje přesně z tohoto důvodu.
Převádí Calibre CBR na CBZ?
Ne, ať tvrdí spousta návodů cokoli. Calibre čte CBR a CBZ jako vstupní formáty, ale CBZ nemá na seznamu výstupů, takže ho převodní dialog nedokáže vyrobit. Použij Kindle Comic Converter nebo CBconvert, případně soubor rozbal a zabal ručně.
Otevře Apple Books moje komiksy?
Otevře PDF. CBZ ani CBR nepodporuje a žádné nastavení to nezmění. Jestli je tvůj komiks PDF, Apple Books stačí; jestli je to komiksový archiv, potřebuješ komiksovou čtečku.
Moje manga se čte zleva doprava. Je soubor rozbitý?
Ne. Směr čtení je v metadatech, ne v archivu. Pokud má soubor v kořeni ComicInfo.xml s <Manga>YesAndRightToLeft</Manga>, čtečka, která metadata čte, se přepne sama. Pokud takový soubor chybí nebo ho aplikace ignoruje, nastavíš si směr sám a aplikace by si tu volbu měla pamatovat u každé knihy zvlášť.
Až se otevře
Krátká verze: CBZ je ZIP, CBR je RAR, iOS umí otevřít jeden z nich a druhý ne a přejmenování uvnitř nic nezmění. Buď použij čtečku, která RAR dekóduje, nebo jednou převeď na počítači a knihovnu si od té doby drž v CBZ.
Jestli už nikdy nechceš přemýšlet o formátech archivů, přesně to je argument pro první řešení místo druhého a zůstane ti ta část, o kterou ti doopravdy jde: jedna stránka, dvojstrana, nebo Automaticky podle zařízení; roztažení prsty pro přiblížení a dvojité klepnutí pro trojnásobné přiblížení přesně na místo, kam jsi klepl; mřížka náhledů stránek místo obsahu; a pole s číslem stránky pro skok rovnou na konkrétní stranu. Popisuje to stránka o čtečce komiksů, a širší pohled na čtení na iPhonu a iPadu nabízí čtečka EPUB.
← Back to Guides