EPUB 電子書相關工具
EPUB 是一種電子書的檔案格式,有一個約定好的結構、以 XML 整理檔案之間的關係,然後用 zip 壓縮包裝起來。這篇文章整理了近期常用的工具, 可以製作和修改 EPUB 電子書檔案。
EPUB 電子書格式的相關知識,這裡有三篇文章寫的非常詳細:
也可以從 W3C 的網站上取得 EPUB 的 Spec: EPUB 3.3
W3C 也提供了 EPUB 的驗證工具,如果 EPUB 檔案上傳到 Google 圖書發生錯誤的時候,就可以用這些工具來找問題。
很久之前有寫過一篇 用 Markdown 做電子書,介紹了 Pandoc、KindleGen 和 Kindle Comic Converter。今天再來補充一些其他的資訊。
Kindle Comic Converter
他們最近 Merge 了一些重要的修改,現在的工具可以選擇不處理原檔直接輸出、或是不切割圖檔。如果原檔很清楚的話就可以用這些選項。
做出來的 EPUB 檔案,在橫向螢幕時沒辦法一次顯示左右兩頁。後來在前面介紹 EPUB 的文章裡找到了答案,原來是要設定 rendition 屬性。
KindleGen
補充一個上次沒提到的參數:
-dont_append_source
加上這個參數後,輸出的檔案大小就會小很多。
Kepubify
這是一個把 EPUB 轉換成 Kobo 的 KEPUB 格式。
如果要把檔案放到 Kobo 閱讀器裡的話,先轉換成 KEPUB 會比較好。
Sigil
這是一個 EPUB editor,使用這個工具可以非常方便的修改 EPUB 內的文件。
再來是圖片的處理:
Imagemagick
這個是功能超級強大的圖片處理工具,他可以裁切、旋轉、連接、轉檔等等功能,而且執行速度非常快。可以參考官網的範例。
講到這個就想到一個類似的工具:FFmpeg,不過他是用來處理影音檔案的。
Pngquant
這個是壓縮 png 圖檔的工具,他可以壓縮將近 70% 左右的大小。
jpegoptim
這個是壓縮 jpg 圖檔的工具。
Inkscape
這個是 svg 圖檔的編輯和轉檔工具。
Img2pdf
這個可以把一堆圖檔做成 PDF 檔案。
PDFtk
這個工具可以合併和切割 PDF 檔案。