djvu

画像から djvu ファイルを作るのに c44 でエンコードしていたが、これは間違いらしい。何かできあがりがでかいと思っていたが。
http://www-sop.inria.fr/marelle/Vladimir.Komendantsky/djvu-HOWTO.html
それ用の Makefile の一部。
画像ファイルを bitonal に変換する:

#DITHERER = ppmtopgm | pgmtopbm -value 0.499
DITHERER = ppmtopgm | pamditherbw -value 0.5 |pamtopnm

%.pbm : %.jpeg
	anytopnm $< | $(DITHERER) > $@

これを cjb2 で単独ページの djvu に変換する:

DPI=300

%.pbm.djvu : %.pbm
	cjb2 -clean -dpi $(DPI) $< $@