JavaでPBM画像ファイルの読み込み

元々は
オープンソースの白黒2値画像作成ソフト Mkbitmap
が作ったPBM形式を読み込みをJavaでやろうと思った。

探してみたら
http://www.acme.com/resources/classes/Acme/JPM/Decoders/PpmDecoder.java
で読み込むことができた
ただ、Mkbitmapが書き出しは少し正式と違う?のか画像が歪んだけれど
画像の幅を8で割れる数値にしたらうまくいった。

でもサイズを8に合わせるのは不便だけど、自分で書くのも時間かかるしなーと思って探したら

SQSというプロジェクトのSVNから取り出した
PBMImageFactoryというクラスが、99%完成していたので、残り1行を追加したらうまくいった。

for (int i = 0; i < height; i++) {
//i added read pbm
int readed=in.read(line);
//
for (int j = 0; j < length; j++) {