diff --git a/basis/images/pbm/pbm.factor b/basis/images/pbm/pbm.factor index ba27c545cf..7db7ccedc6 100644 --- a/basis/images/pbm/pbm.factor +++ b/basis/images/pbm/pbm.factor @@ -1,10 +1,9 @@ ! Copyright (C) 2010 Erik Charlebois. ! See http://factorcode.org/license.txt for BSD license. -USING: accessors alien.c-types arrays ascii bit-arrays byte-arrays -combinators continuations grouping images images.loader io -io.encodings.ascii io.encodings.string kernel locals make math -math.functions math.parser sequences specialized-arrays ; -SPECIALIZED-ARRAY: ushort +USING: accessors arrays ascii bit-arrays byte-arrays combinators +continuations grouping images images.loader io io.encodings.ascii +io.encodings.string kernel locals make math math.functions math.parser +sequences ; IN: images.pbm SINGLETON: pbm-image @@ -12,12 +11,14 @@ SINGLETON: pbm-image height width height * :> npixels width 8 mod :> leftover - + type { { "P1" [ [ [ read-ascii-bits ] ignore-errors ] B{ } make ] } { "P4" [ [ width height read-binary-bits ] B{ } make ] } } case :> data - + image new L >>component-order { width height } >>dim