kindle出版 – 写真の縦横比を正常にする

kindle出版の際、EPUBファイルを書き出して、Kindle Previewer で確認したら、スマホで見たときに写真が潰れて縦横比が変わってしまった!という経験はありませんか?

ちょっと手間がかかりますが、以下の方法で修正できます。

MacのPagesからEPUBファイルを書き出す

  1. Pagesの「ファイル」メニューから「書き出す」→「EPUB」を選択します。
  2. 「書類を書き出す」ダイアログが表示されるので、必要に応じて設定し、[次へ]をクリックします。

3. 保存先を指定し、[書き出す]をクリックします。

「EPUBファイルを作成中」と表示されるので、しばらく待ちます。

Kindle Previewer で見え方を確認する

4. 書き出しが完了したら、Kindle Previewer 3 を起動します。

5. [本を開く]をクリックして、書き出したEPUBファイルを開きます。

本の変換にしばらくかかります。

6. 本の変換が完了したら、「端末の種類」を変えて、見え方を確認します。

スマホで見たときに、写真が潰れて、比率が変わってしまうのがわかります。

写真が横につぶれてしまう

潰れた写真を正しい比率に直す方法

EPUBファイルを解凍する

  1. 「アプリケーション」フォルダの「ユーティリティ」→「ターミナル」を起動します。
  2. 「unzip」と半角スペースを入力した後、解凍するEPUBファイルをドラッグ・アンド・ドロップします。
  3. ターミナルにEPUBファイルのディレクトリとファイル名が表示されるので、「-d」と半角スペースを入力します。
  4. 続けて解凍先のディレクトリを入力します。
    例えば、デスクトップのtestフォルダなら、「/Users/ユーザ名/Desktop/test」です。
  5. [Enter]キーを押すと、指定したディレクトリに解凍されます。

XHTMLファイルを編集する

  1. 解凍されたファイルの中から、XHTMLファイルをテキストエディタで開きます。
    「<img」で検索すると、画像の記述箇所がわかります。
    この <img の直前に書かれている <span style 内の width 設定が写真を扁平させていますので、このwidth設定をすべて削除します。
    これはかなり根気のいる作業です。
  2. width指定を全部削除できたら、保存します。

EPUBファイルに圧縮し直す

  1. ターミナルを起動します。
  2. 「cd」を半角スペースを入力します。
  3. ファインダーを開き、圧縮したいファイルが入ったフォルダをドラッグ・アンド・ドロップします。
    上記の例なら「test」フォルダ。
  4. ターミナルにパスが表示されるので、[Enter]キーを押します。
    ターミナル内でディレクトリが移動します。
  5. ターミナルに「zip(半角スペース)-0 (EPUBファイル名)(半角スペース) mimetype;zip(半角スペース)-XrD (半角スペース)(EPUBファイル名)(半角スペース)*」を入力します。
    例「zip -0 test.epub mimetype;zip -XrD test.epub *」
  6. [Enter]キーを押すと圧縮されます。

Kindle Previewer で再度確認する

圧縮されてできたEPUBファイルをKindle Previewerで開いて確認すると、スマホで見ても写真が潰れず、正しい比率で表示されるようになっています。