電子ブックのデータを圧縮する [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を消したほうがよい。
※「漢字源」(漢字インデックス付き)は89788KBが23711KBになった。
Sponsored Link
【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を消したほうがよい。
※「漢字源」(漢字インデックス付き)は89788KBが23711KBになった。
Sponsored Link
2007-12-04 12:00
nice!(0)
コメント(0)
トラックバック(0)
コメント 0