跳至正文

关于CBZ格式漫画

CBZ(Comic Book ZIP)是一种常见的漫画或图像存档文件格式,本质上是将一系列图片(如JPEG、PNG等)打包成ZIP压缩文件后更改扩展名而成。它是数字漫画和图像合集的一种便捷存储方式,与CBR(基于RAR)、CBT(基于TAR)等格式类似。

一、引言

  在网上下载漫画时,常见格式有PDF和EPUB,又或是原始图片格式,这几种格式的普及性较好,使用任意办公软件或电子书阅读软件都能看漫画,然而存在一个痛点:漫画文件的体积较大,通常有几十甚至上百MB,下载不方便。我通常将喜欢的漫画保存下来,随着日积月累,手机或电脑的存储空间就有点堪忧了。后来在这篇博客的指导下开始搭建Komga漫画库,正如文章作者所言:“就像影视剧、音乐一样,漫画也是需要整理罗列的资源。成百上千册的漫画搭配上完整的元数据,再整整齐齐地分门别类,往那一摆,就像是艺术品。这种感觉甭提有多享受了!”

  Komga支持的漫画格式有PDF、EPUB、ZIP、CBZ等,原始图片是不支持的,所以需要把图片打包成ZIP/RAR压缩包就可以被扫描到了。在使用过程中我发现不同格式的漫画在阅读体验和元数据导入两方面有显著的差异:PDF文件的元数据是无法被读取的,而且页面加载很慢,如图1.1所示;EPUB漫画的元数据是可以被读取的,但是在Web端阅读体验很差,连下拉阅读 (Wentoon模式)都没有,如图1.2所示;阅读体验最好的就是ZIP了,如图1.3所示,不仅阅读模式和PDF一样齐全,更重要的是页面加载很快,不像PDF有明显的卡顿感。

图1.1 PDF格式阅读界面
图1.2 EPUB格式阅读界面
图1.3 ZIP/RAR格式阅读界面

  然而ZIP/RAR格式有一点缺憾:里没有元数据(作者信息、系列分类、漫画简介…)。为了弥补这一缺憾,就有了CBZ/CBR格式:将元数据保存为ComicInfo.xml 文件并添加到ZIP/RAR压缩包中,再将ZIP/RAR重命名为CBZ/CBR后,就得到了包含元数据的CBZ/CBR漫画。将CBZ/CBR漫画导入Komga之类的漫画管理软件后,会自动扫描和分析ComicInfo.xml 中的元数据。

二、CBZ漫画软件

2.1 CBZ/CBR阅读器

  可以直接打开CBZ/CBR漫画格式的软件有CDisplayEx、YACReader、HoneyView、SumatraPDF等,列举一些如下表所示。

应用平台支持中文
SumatraPDFWindows
CDisplayExAndroid、Windows
YACReaderWindows、MacOS

2.2 Komga客户端

  支持直接打开CBZ/CBR的软件不多,我也不推荐直接用阅读器看CBZ/CBR漫画,毕竟PDF和EPUB阅读器种类多,有更多选择的余地。如果你和我一样使用Komga管理漫画,我更推荐使用支持Komga的客户端,列举一些如下表所示,具体参考Komga文档

应用平台支持中文
Mihon(Tachiyomi)Android
KomeliaAndroid、Windows
PanelsiOS未知

2.3 漫画管理软件

  除了Komga以外还有一些漫画管理软件,如下表所示,Komga其实也并不完美,但矮子里面拔将军,其UI界面在一众漫画管理软件中是最好的。

应用部署方式支持中文
KomgaDocker、Windows、MacOS
KomeliaDocker、Windows、MacOS
LANraragiDocker、Windows

三、CBZ漫画元数据

3.1 手动修改元数据

  CBZ/CBR漫画元数据保存在ComicInfo.xml 文件中,这是一种始于 Com­i­cRack 这种古早程序的元数据标准,现已经年久失修,所以作者联合有志之士一起创建了一个用以修订 ComicInfo.xml 的项目:The Anansi Project。ComicInfo.xml的常见字段如下所示:

<ComicInfo>
  <Title>Batman: Year One</Title>
  <Series>Batman</Series>
  <Number>404</Number>
  <Volume>1</Volume>
  <Writer>Frank Miller</Writer>
  <Penciller>David Mazzucchelli</Penciller>
  <Publisher>DC Comics</Publisher>
  <Year>1987</Year>
  <Month>2</Month>
  <Genre>Superhero</Genre>
  <Summary>This is the origin story of Batman's early years...</Summary>
  <PageCount>24</PageCount>
  <LanguageISO>en</LanguageISO>
</ComicInfo>

其中关键字段说明如下:

Title漫画标题
Series系列名(如“Spider-Man”)
Number当前期号
Volume卷号(有些系列分卷)
Writer编剧
Penciller绘图师
Publisher出版社
Year/Month出版年份/月份
Genre类型(如:科幻、悬疑等)
Summary简要介绍
LanguageISO语言代码(如 “en”, “zh”)
PageCount页数(非必须,阅读器可自动识别)

3.2 元数据编辑软件

  虽然可以手工编辑元数据,但如果文件较多,手动编辑是很不现实。列举一些元数据编辑工具如下所示:

应用平台支持中文
Comic­Tag­gerWindows
CalibreWindows、MacOS
Manga ManagerWindows

3.3 元数据刮削工具

  针对 Komga,有许多第三方元数据的刮削工具,如BangumiKomga

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注