SSブログ

電子ブックのデータを圧縮する [PC]

 前のエントリで紹介したEBPocketは、ebzipで圧縮された電子ブックソフトをアクセスすることができる。無圧縮だとmicroSD容量を圧迫するのでデータサイズをコンパクトにしてしまおう。

【1】 EB Libraryのサイトから「バージョン 4.2.2 の Windows 用インストーラ」を入手、インストール。

【2】 スタートメニューの「ファイル名を指定して実行」を選択し、「cmd」と入力した後「OK」をクリック。コマンドプロンプトを起動し、EBデータ格納ドライブ・ディレクトリに移動する(ここではD:\EB_DICT\KAN_PIL_CHIE99にデータがあるものとする。パラメータは各自の環境に合わせて指定しよう)。

C:\Documents and Settings\username>d: D:\>cd \EB_DICT\KAN_PIL_CHIE99

【3】 コマンドプロンプトでebzipを用いてデータ圧縮。

D:\EB_DICT\KAN_PIL_CHIE99>"C:\Program Files\EB Library\bin\ebzip" -k -f -l 0 ==> D:\EB_DICT\KAN_PIL_CHIE99\.\KANJIGEN\START を圧縮 <== .\KANJIGEN\START.ebz に出力 2.3% 処理済み (2097152 / 91942912 バイト)     ……中略…… 98.1% 処理済み (90177536 / 91942912 バイト) 完了 (91942912 / 91942912 バイト) 91942912 -> 24280019 バイト (26.4%) ==> D:\EB_DICT\KAN_PIL_CHIE99\.\PILLBOOK\START を圧縮 <== .\PILLBOOK\START.ebz に出力 3.2% 処理済み (2097152 / 65484799 バイト)     ……中略…… 99.3% 処理済み (65011712 / 65484799 バイト) 完了 (65484799 / 65484799 バイト) 65484799 -> 51325639 バイト (78.4%) ==> D:\EB_DICT\KAN_PIL_CHIE99\.\AGE01\START を圧縮 <== .\AGE01\START.ebz に出力 6.0% 処理済み (2097152 / 34891776 バイト)     ……中略…… 96.2% 処理済み (33554432 / 34891776 バイト) 完了 (34891776 / 34891776 バイト) 34891776 -> 17802195 バイト (51.0%) ==> D:\EB_DICT\KAN_PIL_CHIE99\.\LANGUAGE を圧縮 <== .\LANGUAGE.ebz に出力 完了 (12288 / 12288 バイト) 12288 -> 4121 バイト (33.5%) ==> D:\EB_DICT\KAN_PIL_CHIE99\.\CATALOG をコピー <== .\CATALOG に出力 入力と出力ファイルが同一なので、処理しません

※ebzipの-lオプション引数は0~5を指定可能。5で圧縮率最高になるが、検索時の処理が重くなる。

【4】 EBタイトルディレクトリ内に「START.ebz」(圧縮済データ)ができていれば、同一ディレクトリ内の「START」(元データ)は削除して構わない(下記※参照)。「LANGUAGE.ebz」ができていれば、そのディレクトリの「LANGUAGE」も消してOK。
※ 「漢字源/ピルブック/知恵蔵」(YRRS-426)の場合すでにS-EBXA形式で圧縮されているせいか、ebzipで再圧縮すると検索時に誤動作することがあるようだ。「漢字源」「知恵蔵」は前エントリの漢字インデックス付加処理時にデータ伸長されているためebzip圧縮しても問題ないが、ピルブックは元データを残し、START.ebzを消したほうがよい。

ebb1.jpg
※「漢字源」(漢字インデックス付き)は89788KBが23711KBになった。

Sponsored Link


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。