hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

近デジダウンローダー更新

トリミングしながらダウンロードできるようにした

上と左からのオフセットと画像のサイズを指定して,予め余白を切り取ってからダウンロードできるようにした.まず1枚だけダウンロードして,そこから誌面の大きさをどうにかして調べて,それに合わせてトリミングしながら1冊ダウンロードする,みたいな使い方ができる.

ruby kindai.rb http://kindai.ndl.go.jp/info:ndljp/pid/922693 \
               -x 330 -y 200 -w 2800 -h 2500

位置を指定してトリミングして--divideするとこういう感じになる.
http://gyazo.com/e3f995cc8213566f72706f5a990b6aa8.png

最初の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で切ったほうが楽かもしれないから,特に何もしてない.


hitode909/kindairb · GitHub