間違って同じ本を2冊買ってしまったので,1冊Kindleに入れてみた.
使うもの
- カッター
- ScanSnap
- ImageMagick
- Ruby
- kindlegen
カッターで本をぶった切る
普通のカッターでちょっとずつ切った.
あとでトリミングするので,雑にやっても大丈夫だった.
ローラーカッターっていうのがあると切りやすいらしい.
G:detail]
スキャンする
ScanSnapとかでスキャンしてjpegにする.画質はなるべく良くしておく.
画像をましにする
ImageMagickでトリミングして,画面サイズに合わせてリサイズして,ガンマを調整して文字を見やすくする.
Kindle3の画面サイズは600x800だけど,下にナビゲーションが出て,その分小さくする必要がある.560x742にすると,リサイズされない.
スクリプト書いた.
入力したファイルを上書きして,適当にリサイズとかしてくれる.ImageMagickを使ってる.
trimming_for_kindle.rb *.jpg
kindlegenに入れるHTMLを作る
kindlegenっていうのにHTMLを渡すと,mobiにしてくれる.それに使うHTMLを作る.こんなやつ.タイトルがあって,あとはimgを並べるだけ.
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>わかりやすいデジタル情報理論</title> </head> <body> <img src="/Users/fkd/Pictures/scan/00001.jpg"> <br> <img src="/Users/fkd/Pictures/scan/00002.jpg"> <br> (以降繰り返し)
このスクリプトに,入力の画像と,タイトルを入れると,タイトルが設定されて,imgタグが並んだだけのHTMLを作ってくれる.
こう使う.タイトルは設定したほうがよい.
jpg2html.rb *.jpg --title "わかりやすいデジタル情報理論"
kindlegenで変換する
kindlegenでHTMLをmobiに変換する.
kindlegenはここから落とす.
mobiファイルができるので,KindleにUSBケーブルで送る.200ページくらいの本で,40MBくらいになった.