epub封面不显示
本帖最后由 seeo 于 2023-3-27 19:10 编辑我自己制作了一个epub电子书,将它导入calibre、ibook以及其它一些软件在书籍列表视图那里都能正常显示封面缩略图,但是在Adobe Digital Edition和MarginNote3上无论我怎么调代码都不显示。
如果说是这2个软件的问题的话,我发现我购买的那些电子书倒是都能显示出来,所以我想肯定还是我的代码哪里有问题。但是,我看了下购买的电子书的代码,也看不出跟我的有些区别。
我用来做封面的是cover.jpeg图片,在OEBPS下的Images目录,封面页面是coverpage.xhtml,在OEBPS下的Text目录。下面我贴出了电子书的目录结构和我认为跟封面有关系的代码content.opf。
还是我思路错了,关键不在content.opf,大家帮我看看,如果需要看哪里的代码我再贴过来
拜托各位了!!奈何用MarginNote3和Adobe比较多,没有封面找起书总是不方便 {:301_981:}
对了,另外,在Adobe digital editions中,封面旁边的小字显示的书名、作者也都没有。。。但是在calibre看书名和作者都有的。
————————————————————————————————————————————
这是我的epub电子书的目录结构:
这是我的部分content.obf代码:
<?xml version="1.0" encoding="utf-8"?>
<package unique-identifier="weread-book-id" version="3.0" xml:lang="en" xmlns="http://www.idpf.org/2007/opf">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf">
<dc:identifier id="book-id">233442</dc:identifier>
<dc:title>xxx</dc:title>
<dc:language>zh</dc:language>
<dc:creator opf:file-as="xxx" opf:role="aut">xxx</dc:creator>
<dc:contributor opf:role="trl">xx</dc:contributor>
<dc:date>2022-06-01T00:00:00Z</dc:date>
<dc:identifier opf:scheme="isbn">1235665423</dc:identifier>
<dc:publisher>xxx</dc:publisher>
<dc:description>xxx</dc:description>
<meta property="ibooks:specified-fonts">true</meta>
<meta content="cover.jpeg" name="cover"/>
</metadata>
<manifest>
<item href="Text/coverpage.xhtml" id="coverpage.xhtml" media-type="application/xhtml+xml"/>
<item href="Text/TOC.xhtml" id="TOC.xhtml" media-type="application/xhtml+xml"/>
<item href="Text/nav.xhtml" id="nav.xhtml" media-type="application/xhtml+xml" properties="nav"/>
<item href="Text/Section0001.xhtml" id="Section0001.xhtml" media-type="application/xhtml+xml"/>
<item href="Text/Section0002.xhtml" id="Section0002.xhtml" media-type="application/xhtml+xml"/>
<item href="Styles/sgc_nav.css" id="sgc_nav.css" media-type="text/css"/>
<item href="Styles/sgc-toc.css" id="sgc-toc.css" media-type="text/css"/>
<item href="Images/12233332.png" id="12233332.png" media-type="image/png"/>
<item href="Images/33000323.jpg" id="33000323.jpg" media-type="image/jpg"/>
<item href="Images/cover.jpeg" id="cover.jpeg" media-type="image/jpeg" properties="cover-image"/>
<item href="toc.ncx" id="ncx" media-type="application/x-dtbncx+xml"/>
</manifest>
<spine toc="ncx">
<itemref idref="coverpage.xhtml"/>
<itemref idref="TOC.xhtml"/>
<itemref idref="nav.xhtml"/>
<itemref idref="Section0001.xhtml"/>
<itemref idref="Section0002.xhtml"/>
</spine>
<guide>
<reference href="Text/coverpage.xhtml" title="xxxx" type="coverpage"/>
<reference href="Text/TOC.xhtml" title="Table of Contents" type="toc"/>
</guide>
</package>
楼主,能给源文件吗,我这边调一下 px307 发表于 2023-3-27 20:18
楼主,能给源文件吗,我这边调一下
我怎么发给你呢? 你发网盘或发我的收集链接
https://pan.baidu.com/disk/main#/transfer/send?surl=AAEAAAAAABBzAA px307 发表于 2023-3-27 20:26
你发网盘或发我的收集链接
https://pan.baidu.com/disk/main#/transfer/send?surl=AAEAAAAAABBzAA
已发。我刚刚自己又调了好久,在ADE上应该是可以显示了,其实调的过程中在MarginNote3显示过,但是一瞬即逝。。。。后来就再也不显示了。。。。拜托了,谢谢!! 好的,我试一下哈 Rolanju 发表于 2023-3-27 20:45
不要你的代码,就要你的电子书,可以吗?
有 Android 的吗?
你要哪本电子书呢?我看我有没有 px307 发表于 2023-3-27 20:33
好的,我试一下哈
你看看我发给你的版本,images里面有没有cover.jpeg,我不知道我发错版本没有,如果没有的话,麻烦随便下一张图片来调吧,多谢! seeo 发表于 2023-3-27 20:48
你要哪本电子书呢?我看我有没有
与 Android 有关的 kotlin 书籍,都可以,epub 格式的 px307 发表于 2023-3-27 20:33
好的,我试一下哈
我发现一个问题,我把可以在MarginNote中显示的电子书解压缩出来,然后什么都不动,也不打开,直接用压缩软件打包(选择的是存储),然后放到MarginNote,本来可以显示的封面不显示了,显示的书名也不是书名了,也变成了压缩包的文件名。
然后,我把可以显示的epub,用sigil打开,什么都不修改,直接保存(什么都不改,还是可以保存。。),然后放到MarginNote,封面也不显示了。。。。