Sigil是一个免费、开源的 EPUB 电子书编辑器,支持跨平台使用(Windows、macOS 和 Linux)。它旨在为用户提供一个强大而直观的工具,用于创建和编辑 EPUB 格式的电子书。
EPUB 是一种开放标准的电子书格式,广泛用于电子阅读器(如 Apple Books、Google Play Books、Kobo、PocketBook 等)以及许多桌面和移动端阅读应用。
✨ 主要功能
可视化编辑
提供类似 Word 的界面,支持所见即所得(WYSIWYG)编辑。
可以插入文本、图片、表格、超链接等元素。
代码视图(HTML/CSS 编辑)
支持直接编辑 HTML、CSS、XHTML、SVG、NCX、OPF 等文件。
对开发者友好,适合需要精细控制内容结构和样式的用户。
多语言支持
支持多种语言的输入与显示,包括中文、日文、韩文等。
样式管理
内置 CSS 编辑器,方便统一管理样式表。
支持嵌入自定义字体(通过 @font-face)。
目录生成
自动或手动构建书籍目录(TOC),支持 NCX 和 XHTML TOC。
图像处理
支持插入并优化 JPEG、PNG、GIF、SVG 图像。
可自动压缩图片以减小文件体积。
拼写检查
集成拼写检查功能(依赖系统字典),支持多种语言。
搜索与替换
支持全局搜索与批量替换功能,提高编辑效率。
插件扩展
支持 Python 插件系统,可编写脚本自动化任务。
导出与验证
导出标准兼容的 EPUB 2/3 文件。
提供校验功能确保输出文件符合规范。
🧩 技术架构
使用 C++ 开发,基于 Qt 框架,因此具有良好的跨平台性能。
UI 界面由 PyQt 或原生 Qt 构建。
内部解析和处理 EPUB 文件结构,将其分解为可编辑的资源文件(HTML、CSS、图片等)。
🔓 开源许可
该项目采用 GNU General Public License v3.0协议,意味着你可以自由地使用、修改和分发该软件。
📦 安装方式
支持 Windows、macOS 和主流 Linux 发行版(如 Ubuntu、Fedora)。
Linux 用户也可以通过包管理器安装,例如:
bash
🧑💻 适用人群
作者 / 出版人:想自己排版制作电子书。
翻译者 / 教育工作者:需要对现有电子书进行修改。
程序员 / 技术爱好者:希望深度定制 EPUB 内容。
学生 / 自媒体创作者:整理资料、发布个人作品集。
📝 总结
Sigil 是一款专业级的 EPUB 编辑器,兼具易用性和强大的功能,特别适合那些想要亲手打造高质量电子书的用户。无论你是内容创作者还是技术开发者,都能从中找到所需的功能。
如果你有制作电子书的需求,或者想深入理解 EPUB 结构,Sigil 是一个非常值得尝试的开源工具。
软件截图
















