如何在 epub 文件中设置封面图像属性

问题描述 投票:0回答:1

我用

epub
(使用 Python)创建了一些带有封面页和封面图片的电子书。
这些电子书似乎工作得很好,但有一点值得期待:封面图像不会显示在我的 MacBook 和 Kindle 上的文件图标/磁贴中。
使用
Calibre
,我可以将用作封面的图像标记为
cover image
。封面显示在我的 MacBook 和 Kindle 上。

有办法在 de epub 中手动设置此属性吗?

在 Python 中,我创建了所有章节文件和其他所需文件,压缩文件夹并将

.zip
扩展名更改为
.epub
。在
Calibre
中设置封面图像后,无法再解压
.epub
来查看发生了什么变化。

有什么建议如何解决这个问题吗?
https://www.w3.org/TR/epub-33/#sec-cover-image

python image epub epub3 calibre
1个回答
0
投票

好的,所以您的问题可以通过两种方式解决:)

这是如何在没有

Calibre
的情况下解决封面问题的答案,请按照以下步骤操作:

  1. 确保您要使用的封面图像包含在 EPUB 包中,通常位于 OEBPS/images 文件夹中
  2. 在您的
    content.opf
    文件中,确保封面图像在清单部分中列出并具有唯一标识符:
<item id="cover-image" href="images/cover.jpg" media-type="image/jpeg" properties="cover-image"/>

  1. 要格外小心,在
    content.opf
    元数据部分,您可以包含一个指向封面图像 ID 的元元素
<meta name="cover" content="cover-image"/>
© www.soinside.com 2019 - 2024. All rights reserved.