Kindle 版のマンガをほどよく簡単に JPEG に変換する方法

Kindle Cloud Reader が使えるようになってからやたらと Kindle でマンガを購入するようになりました。

それまで 2年間で 25冊しか購入していなかったのが、Kindle Cloud Reader を使い始めてから 1カ月半で 27冊を購入。裁断して ScanSnap で読み込んでとか、もうやってられませんわ…。

でもやっぱり Leeyes で読みたい!(操作に慣れてるし部分拡大が出来るし)…ということで、Kindle Cloud Reader から JPEG に変換して ZIP で固める方法です。

以下のような感じで。

  • Full HD のモニターに Kindle Cloud Reader を全画面表示。
  • GreenShot で全ページをキャプチャ。
  • 表紙ページと奥付ページのキャプチャファイルを a.png と b.png にリネーム。
  • 変換用コマンドを実行(要・Cygwin + ImageMagick
  • キャプチャ画像を全部削除。
  • 変換したファイルを ZIP で固める。

変換用コマンドは以下。

#!/bin/bash

# Kindle Cloud Reader の Full HD キャプチャー画像を切り出す
# a.png(表紙)、b.png(奥付)

# リネーム後ファイル名のプレフィックス指定が必要
if [ $# -ne 1 ]; then
  exit 1
fi

# リネーム後ファイル名のプレフィックス
prefix=$1"_";

# 表紙
if [ -e a.png ]; then
    convert -crop 736x1080+592+0 a.png "$prefix"000_1.png
fi
# 奥付
if [ -e b.png ]; then
    convert -crop 736x1080+592+0 b.png "$prefix"000_2.png
fi

# カウンタ用整数
declare -i cnt
# カウンタ初期化
cnt=1

for i in 2*Reader.png
do
    # 右ページ
    convert -crop 736x1080+960+0 "$i" $prefix`printf "%03d" $cnt`.png
    cnt=$cnt+1
    # 左ページ
    convert -crop 736x1080+224+0 "$i" $prefix`printf "%03d" $cnt`.png
    cnt=$cnt+1
done

上記を例えば kindlecrop というファイル名で保存して、以下のように実行。

$ kindlecrop locke_nirvana_01

引数が変換後の画像ファイル名プレフィックスになります。

いやー、マンガ読むのが捗るわー。

スポンサーリンク
レクタングル(大)
レクタングル(大)