
ChainLPとは自炊本を作成するためのフリーソフトです。
Windows環境でKindle端末用の自炊本を作成するなら最もおすすめなソフトです。
インストール
ChainLPのインストールはちょっとだけ面倒です。
インストーラがないため、以下のソフトウエアを手動でインストールする必要があるためです。
- ChainLP本体
- UNZIP32.DLL
- KindleGen
- Python 2.7
- Kindlestrip
ChainLP本体
エクスプローラーでChainLP用のフォルダーを作成します。
どこでもいいのですが、「デスクトップ」フォルダーに作るのがお手軽です。
作者のサイトからChainLP(ZIPファイル)をダウンロードします。
先程作成したChainLPフォルダーにZIPファイルに解凍します。
エクスプローラーでChainkLP.exeをダブルクリックして起動します。
タスクバーのChainLPのアイコンを右クリックし「タスクバーにピン留めする」を選択してタスクバーにアイコンを作っておきます。
他に必要なソフトウエアをインストールするため、ChainLPをいったん終了します。
UNZIP32.DLL
自炊本は通常CBZ(スキャンした画像をZIPにまとめて拡張子をCBZに変更したファイル)で管理していると思います。
このCBZファイルをChainLPで扱えるようにするにはUNZIP32.DLLをインストールする必要があります。
以下のサイトからUNZIP32.DLLを探します。
実際にダウンロードするファイルはunzpXXX.exeです。
ダウンロードしたunzpXXX.exeをダブルクリックしてインストールします。
KindleGen
KindleGenとはKindle端末用のmobiファイルを生成するプログラムです。
以下のリンクからKindle Previewerをインストールします。 KindlePreviewer
インストールすると以下の場所にkindlegen.exeがあります。
C:Users¥ユーザー名¥AppData¥Local¥Amazon¥Kindle Previewer 3¥lib¥fc¥bin
そのkindlegen.exeをChainLP用のフォルダーにコピーします。
Python 2.7
後述のKindlestripを動作させるために必要です。
以下からインストーラをダウンロードして実行します。 Python 2.7.15
「Next」をクリックします。

ここでも「Next」をクリックします。

さらに「Next」をクリックします。

この画面が出てきたら「はい」をクリックします。

「Finish」をクリックするとPythonのインストールは終了です。

Kindlestrip
KindleGenが生成するmobiファイルは冗長な内容を含むためサイズが巨大になります。
Kindlestripはその冗長な情報を削除するためのPythonスクリプトです。
ページ中の「kindlestrip_v136.py.zip」をダウンロードします。

ダウンロードしたzipファイルを解凍し、「kindlestrip_v136.py」をChainLPフォルダーにコピーします。
コピーした「kindlestrip_v136.py」をエクスプローラーで「kindlestrip.py」にリネームします。
Kindleの解像度の追加
ChainLPを起動し、「解像度」-「追加」メニューを選択して「解像度」ダイアログを表示します。

以下の表を参考に自分が持っているKindle端末の機種名、幅、高さを入力し、「設定」ボタンをクリックします。
機種 | 幅 | 高さ |
---|---|---|
Kindle Paperwhite | 1072 | 1448 |
Kindle Oasis | 1264 | 1680 |
Kindle(無印) Kindleキッズモデル | 600 | 800 |
CBZファイルをmobiに変換する
ChainLPを起動し、「解像度」メニューを選択するとメニューの一番下に自分のKindleの解像度が追加されていますので選択します。
ChainLPでCBZファイルを開きます。
「出力」の「Mobi」を選択し「出力ボタン」をクリックすると変換が始まります。

2つのmobiファイルが作成される
変換が終了すると2つのmobiファイルが作成されます。
- XXX.mobi
- Strip_XXX.mobi
ファイル名の頭に「Strip_」がついているファイルとついていないファイルです。
「Strip_XXX.mobi」のほうをKindle端末にコピーします。
これは前述のようにKindleGenが冗長な(ファイルサイズの大きい)「XXX.mobi」を生成し、Kindlestripが
冗長な部分を削除した「Strip_XXX.mobi」を生成したためです。
コメント