トリミングしながらダウンロードできるようにした
上と左からのオフセットと画像のサイズを指定して,予め余白を切り取ってからダウンロードできるようにした.まず1枚だけダウンロードして,そこから誌面の大きさをどうにかして調べて,それに合わせてトリミングしながら1冊ダウンロードする,みたいな使い方ができる.
ruby kindai.rb http://kindai.ndl.go.jp/info:ndljp/pid/922693 \ -x 330 -y 200 -w 2800 -h 2500
最初の1枚だけダウンロードする
トリミング位置を決めるために,最初の1枚だけダウンロードできるようにした.--testってやる.
ruby kindai.rb http://kindai.ndl.go.jp/info:ndljp/pid/922693 --test
ダウンロードに失敗したらやり直す
たまにダウンロードに失敗するので,ImageMagickが入ってる場合は,ちゃんとダウンロードできたか調べるようにした.重いときは10ページに1回くらい失敗してるので,ImageMagicはとりあえず入れておくと便利.
左右のページに分割するオプションの名前変更
トリミング機能をつけたので,以前のトリミング機能(余白を除いて左右で分割する)をdivideっていう名前にした.
ruby kindai.rb http://kindai.ndl.go.jp/info:ndljp/pid/922693 --divide
トリミング位置が指定されていて,かつ左右に分割する場合は,width/2が中心と見なして,2回ダウンロードすれば,ImageMagickが要らない気がする.広めに指定して,ImageMagickで切ったほうが楽かもしれないから,特に何もしてない.