漫画のzipやrarをタブレット画面サイズに変換してzipにするscript v1.05

 2014-01-03
自分用に作った奴を晒しておく。
 

もっと使い勝手のが良い奴があればそっちを使いたいが今のところ見つからないので
shellscriptでゴリゴリ書いている。


前回のものに下記の機能を付け足した。
  • XYFIT 指定された画像サイズ(縦横比)を元画像に合わせて調整する/しない
  • 変換元ディレクトリツリーの再現 出力時にディレクトリを作成するように変更
  • MULTIPROCESS リネームと画像変換の処理をバックグラウンド処理とする/しない


XYFIT
800x1280のサイズを指定した場合、縦長の画像になる。指定したサイズを超えない用に画像を変換するため、元画像が横長だった場合も縦長の800x1280を超えないサイズに縮小されてしまう(横800pxに縮小)。これを嫌って付け足したのがこのXYFIT機能であり、元画像が横長だった場合は変換先画像も横長のサイズ(この場合は1280x800)で変換する。タブレットは普通縦横どちらでも表示を回転できるので、XYFITが有効のほうが幸せになれることが多い。この機能を無効にしたい場合はshellscript内で XYFIT=0 と書き換える。
MULTIPROCESS
リネーム(mv)と変換(convert)の処理をバックグラウンドで行う。最近PCを買い替えてCPUパワーが余っているので機能拡張した。最近のマルチコアなCPUだと恩恵が大きい。変換速度はCPUなどの計算機環境によるが私の環境では4倍近く早くなった。この機能を無効にしたい場合はshellscript内で MULTIPROCESS=0 と書き換える。


上記以外は前の記事を読むよろし。


scriptfile


その他、zipで出力する際に /tmp/~ というディレクトリを含むようになっていたのを、ファイルのみzipするようにした。タブレットで読むだけなら何の問題はないがなんとなく気分の問題。


scansnapとタブレットがあれば結構な便利生活をエンジョイできますなぁ。持ってなかった頃は「大したことないだろ」と思ってましたが、一度味わうと超便利っす。

特に、気に入った漫画は捨てられずにずっと持っておくタイプの人にはツボにはまるはず。。
 
コメント












管理者にだけ表示を許可する
トラックバック
トラックバックURL:
http://wbbwbb.blog83.fc2.com/tb.php/150-4ad91ab6
≪ トップページへこのページの先頭へ  ≫