如何修复用 Calibre 通过 USB 导入 Kindle 的电子书封面
昨天有位名为 sumina3 的小伙伴在书伴留言反馈了一个问题:在使用 Calibre 的“发送到设备”功能将自制的电子书通过 USB 数据线发送到 Kindle 设备后,原本正常显示的封面,在联网状态下转瞬就消失了,变成了系统默认的个人文档图片。这个问题在 MobileRead 的 Calibre 板块和 Reddit 的 r/Kindle 子论坛均有讨论,里面提供了导致该问题出现的原因分析以及一些解决方案,感兴趣可以自行浏览。
本文综合这些讨论内容总结了一下导致该问题出现的原因,并汇总了几种可行的解决方案。
一、问题原因
在最近一次的 Calibre 项目更新中,软件作者 kovidgoyal 在“常见问答”页面添加了对于此问题的解释,大概意思是,此问题之所以出现,是亚马逊为 Kindle 引入的一个 BUG 导致的,当你把电子书拷贝到 Kindle 设备中后,Kindle 系统的某种机制会尝试从亚马逊的服务器为该电子书下载封面,一旦下载失败,就会把 Calibre 为电子书在 Kindle 系统中创建的封面图片替换成系统默认的个人文档图片。
书伴实际测试了一下,发现只要不是从亚马逊 Kindle 商店购买或通过亚马逊官方转换工具 KindleGen 转换的电子书都会出现这个问题。目前还不确定这是一个单纯的 BUG 还是亚马逊故意为之。
二、解决方法
由于这个问题发生在 Kindle 设备的系统层面,所以目前没有一劳永逸的解决方案,只能采取变通方法来应对。下面是书伴汇总的几种可行方案,如果你是“封面强迫症患者”,可以根据自己的情况选择使用:
1、开启飞行模式阻断下载封面图片
通过开启飞行模式阻止 Kindle 联网,就可以阻断 Kindle 从亚马逊服务器为电子书下载封面的运行机制,从而保持 Calibre 生成的封面图片不被破坏。这是最方便的一种解决方法,但是仅适合无联网需求的人,如果你需要经常访问 Kindle 商店或使用亚马逊的个人文档服务推送电子书,那就不适用了。
2、手动修复被系统破坏的封面图片
这是一种较为曲折的解决方法,步骤也稍显繁琐,但是效果显著。其原理是先断开 Kindle 设备的联网,然后在用 Calibre 发送电子书到 Kindle 设备,这同时 Calibre 会为电子书在 Kindle 系统中创建封面图片,手动备份这些图片,接着重新让 Kindle 设备联网并等待封面图片被破坏,最后再把备份的图片恢复到原始位置,这样就可以以曲线救国的方式解决该问题。下面是详细的操作步骤:
首先开启 Kindle 的飞行模式使其断开联网。然后使用 Calibre 将电子书发送到 Kindle 设备,在此过程中 Calibre 会自动为这些电子书创建封面图片,并将这些图片存放到 Kindle 根目录的如下路径:
system/thumbnails
注意,默认情况下 system 文件夹处于隐藏状态,如果你没有在 Kindle 根目录看到 system 文件夹,就需要设置一下操作系统的文件浏览器,让其显示隐藏文件。Windows 系统可参考官方帮助文档、macOS 系统按快捷键 command + shift + .(句点键)。
进入 thumbnails 目录后,可以看到很多电子书的封面缩略图,将文件列表按照修改时间倒序显示,即可找到最近使用 Calibre 发送电子书时所创建的一些封面图片。这些封面图片的文件名类似如下所示:
thumbnail_ae33428d-9d64-40b0-986c-00c2226068c1_EBOK_portrait.jpg
thumbnail_c660fc9d-d798-4a5e-84d6-aa5233c9ebf0_EBOK_portrait.jpg
将需要的这些封面图片拷贝到其它临时位置备用。接着关闭 Kindle 设备的飞行模式,让 Kindle 保持正常联网状态,等待 Kindle 系统将这些电子书的封面改为系统默认的个人文档图片。最后将之前备份的封面图片重新拷贝回 thumbnails 文件夹(覆盖同名文件),即可让电子书恢复封面图片的正常显示。
3、用新版 Calibre 自动修复封面图片
针对此问题,自 4.17 版本开始,Calibre 新增了自动修复电子书封面功能,其原理是:先通过 Calibre 把电子书发送到 Kindle,然后等待电子书封面被 Kindle 系统破坏,最后再次用 Calibre 自动重建封面。
不过需要注意得失,此方法仅对 4.17 或更新版本 Calibre 发送的电子书有效。具体操作步骤如下所示:
- 通过 Calibre 将电子书发送到 Kindle 设备;
- 让 Kindle 联网并等待亚马逊破坏电子书封面;
- 再次让 Kindle 设备连到 Calibre 以自动修复封面;
相比手动修复封面图片的方法,此方法也只节省了备份和恢复封面图片的步骤,并没有方便太多。
另外,你还可以利用 Mobi Metadata Editor 这款软件,通过修改电子书文件元数据的方式阻止 Kindle 为电子书下载封面,此方法是小伙伴 Nanashi 在留言区分享的,可点击这里查看具体方法。
三、一点建议
解铃还须系铃人,想要从根本上解决此问题,仍然需要亚马逊出手。和 Calibre 的作者 kovidgoyal 一样,书伴也鼓励你联系亚马逊官方客服,或写信给 Kindle 团队(kindle-feedback@amazon.cn),向他们反馈你所遇到的这个问题,当用户抱怨的声音足够大时,亚马逊或许能听得进去。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/832.html
“Calibre教程”相关阅读
- 如何把 KFX 格式转换成 MOBI 等其它电子书格式
- Calibre 使用教程之为 Kindle 电子书添加页码
- 如何解决 Kindle 电子书无法更换字体的问题
- 英文电子书使用字典查词时选中整段的解决方法
- Calibre 转换 TXT 文件出现 Errno 21 错误的解决方法
- Calibre 常用命令行工具详解之 ebook-convert
- Calibre 使用教程之批量获取电子书元数据
- Calibre 使用教程之转换电子书格式
- 如何将 Calibre 中的电子书拼音书名保存成中文书名
- 把 TXT 文档转换成带目录的 MOBI 格式电子书
- Calibre 使用教程之抓取 RSS 制成电子书
- 如何解决 kindle 电子书字体颜色浅淡的问题
- Calibre 发布 3.0 版本(附常用功能梳理)
- Calibre 常用命令行工具详解之 ebook-meta
- Calibre 使用教程之优化电子书的排版
我用的kindle scribe,用calibre本地传书到kindle,结果那封面的尺寸是缩水版的,给我气的,不知道有没有人有同样问题,该怎么解决呀。。。
有一个很奇怪的事情
我现在手头使用的有KP3和最近用的Oasis3
通过calibre 使用邮件分享书到两台设备上
所有的个人文档在Oasis3上都有封面(有本网络小说会出现 第一次出现封面 点开阅读一会 就消失封面变变成了系统默认的个人文档图片)在KP3上 只能看运气 有的个人文档有封面 有的没有。
Kindle 固件都是哪个版本?
KP3是14.3.0.1
Oasis3应该是最新版本(机子坏了退货了 不在身边 但是在这之前 我在本站搜过如何刷机 我对这个版本号有印象 应是最新版本)
亚马逊是从 5.15.1 版本固件开始修复推送电子书封面的,固件低于这个版本的 Kindle 只有在推送老的 MOBI7 格式时才会显示封面,推送 MOBI8、EPUB 不显示封面。不过你所描述的 Oasis 先显示封面,阅读后又不显示封面的情况,我还没遇见过。
理解了。那就是我下载的个人文档的格式的问题了(我通过calibre 使用邮件分享书 所有的书我都没有修改过)
关于Osasis3遇到的问题,我在网络上搜索过 会在kindle根目录有一个文件夹:amazoncoverbug。说是删除这个文件夹 就能恢复封面 然而…
btw 天猫国际的服务和产品真的不太好。我用了半个月的Oasis3坏了,屏幕中间突然出现一条竖线(如本站文章“为什么 Kindle 屏幕容易碎屏损坏,如何预防及维修”二-2说的那样)客服百般推脱和我扯皮 最后才同意给我退款退货。(买Oasis3是看本站的推荐 有了大半个月的使用体验和又看了下本站的购买指南 决定去JD买KP5)
目前第二個和第三個辦法都不太管用,我沒有在5.14.3.0.1系統找到system隱藏文件夾,Calibare也沒有在重連后修復封面信息。我執行的辦法是基于第一個操作后重啓KIndle,再進行聯網,封面便會一直存在不會被覆蓋了。所以目前可行的辦法是先打開飛行模式后用Calibare傳輸azw3格式的書本,傳輸完畢后直接重啓Kindle設備。
现在你可以尝试《如何彻底解决 Kindle 电子书封面显示为“暂无图片”的问题》这篇文章提供的解决方法。
这里说的都是USB导入出现的问题吧,我想问一下邮件发送到kindle的epub显示不出封面怎么办呀?
mac上找不到kindle的system,按照文中提供的方法也找不到,隐藏扩展名是灰色的不能点,咋办呀?
macOS 系统按快捷键 command + shift + .(句点键)可显示隐藏文件。
calibre里看都好,但是kindle里只有几部书封面没问题,绝大多数都是“amazon.cn暂无图片”。重新连calibre也没用
大家好,我最近使用calibre自己修复这个办法成功的导入了一些书,然后正常显示了封面一天之后,突然就都又没有封面了(都变成amazon.cn的那个封面)。不知道是否有人遇到和我一样的问题。
其他我都能正常显示封面,pdf文件不行,元数据里看没问题,发送到设备或者保存磁盘都不行,有什么解决办法么。
Kindle 是不支持 PDF 显示封面的。