epub格式是一种电子书格式,广泛应用于电子书阅读中。
他可以存储带图片甚至视频的书籍。
下面让我们来探究一下这种格式。
将一个epub文件的后缀改成zip你可以发现,你能解压他。
META-INF– 文件夹内存储一个 “container.xml” 文件。(具体作用我也不知道)
container.xml:
<?xml version="1.0" encoding="UTF-8"?>
<container version="1.0" xmlns="urn:oasis:names:tc:opendocument:xmlns:container">
<rootfiles>
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>
</rootfiles>
</container>
Code language: HTML, XML (xml)
OEBPS — 文件夹内是书籍的全部内容,包括目录文件(更准确的我愿称为索引文件)、图片等。
mimetype — 该epub文件格式,一般都是 ”application/epub+zip“
既然OEBPS是主要文件,那么我们就来探究一下。
四个文件夹都不用解释了,分别是字体文件(电子书中有些字体如封面标题这种十分独特,所以有字体)、图片、css文件、内容。
你一定很好奇为什么一个epub文件里面会有css文件,是因为”Text”文件夹内都是以html为格式的文件,所以可以通过css改变样式。
content.opf 是索引文件,里面包含着所有电子书文件的声明:
而toc.ncx就是电子书的目录:
至此,你已知道了epub文件的结构。