CJB2(1)

名前
cjb2 - シンプルな白黒 DjVu エンコーダ。

書式
cjb2 [options] inputpbmfile outputdjvufile

説明
これは白黒ファイル用のシンプルなエンコーダです。 引数 inputpbmfile は文書の白黒画像を含む PBM ファイルの名前です。 outputdjvufile に指定した名前で白黒形式の DjVu ファイルを作成します。 デフォルトでは可逆エンコードを行います。白黒形式の DjVu ファイルを100 % の解像度で デコードすると入力ファイルと全く同じ画像が取得できます。非可逆圧縮はオプション -clean または -loose を選択することで有効に出来ます。

オプション

-dpi n
    出力ファイルの解像度を DPI で指定します。DjVu ファイルにエンコードされる解像度は デコーダが特定のディスプレイ上でどのようにデコードするかによって決まります。 有効な値は 25 〜 1,200 です。デフォルト値は 300 DPI です。

-clean
    入力画像の小さなドットなどのノイズを除去します。 このオプションは非常に小さなドットも削除することが出来るヒューリスティック アルゴリズムを採用しています。このようなドットはスキャニング時のノイズや ほこりが原因です。ドットサイズのしきい値は -dpi に指定された解像度に応じて設定されます。

-loose
    ほとんど違いのないパターンを置換します。 このオプションは既にエンコードされているシェイプで文字などのパターンを置き換える ヒューリステックアルゴリズムを採用しています。シェイプパターンの誤差は 文字を取り囲む四角のピクセルで 6 % 以下に設定されています。

-verbose
    動作中に付加的な情報を画面に出力します。

注意
可逆圧縮のパフォーマンスはは LizardTech の商用エンコーダに引けをとりませんが、 非可逆圧縮では少し劣っています。以下のアルゴリズムを追加すれば全体のパフォーマンスを 向上ささせることが出来るでしょう:

*   ハーフトーンのパターンに属する小さな印を検地することで 圧縮速度を改善できます。

*   複数ページにわたるパターンマッチングでマルチページ 文書の圧縮率を向上させることが出来ます。

*   パターンマッチング方式を改善することで非可逆時の 圧縮率を向上させっることができます。

クレジット
このプログラムは Léon Bottou <leonb@users.sourceforge.net> が開発し、 Bill Riemers <docbill@sourceforge.net> その他の方々により改良されました。 この man page は Nobchika Morimoto <morimoto@lizardtech.com> が翻訳しました。

参照
djvu(1)、 pbm(5)、 pnmtotiff(1)