pbmreduce - read a portable bitmap and reduce it N times


SYNOPSIS

       pbmreduce  [-floyd|-fs|-threshold  ]  [-value val] N [pbm­
       file]


DESCRIPTION

       Reads a portable bitmap as input.  Reduces it by a  factor
       of N, and produces a portable bitmap as output.

       pbmreduce  duplicates  a  lot of the functionality of pgm­
       topbm; you could do something like  pnmscale  |  pgmtopbm,
       but pbmreduce is a lot faster.

       pbmreduce  can  be  used to "re-halftone" an image.  Let's
       say you have a scanner that only produces black&white, not
       grayscale,  and it does a terrible job of halftoning (most
       b&w scanners fit this description).  One way  to  fix  the
       halftoning  is to scan at the highest possible resolution,
       say 300 dpi, and then reduce by a factor of  three  or  so
       using  pbmreduce.   You can even correct the brightness of
       an image, by using the -value flag.


OPTIONS

       By default, the halftoning after the reduction is done via
       boustrophedonic  Floyd-Steinberg error diffusion; however,
       the -threshold flag can be used to specify simple  thresh­
       olding.   This  gives  better  results  when reducing line
       drawings.

       The -value flag alters  the  thresholding  value  for  all
       quantizations.   It  should be a real number between 0 and
       1.   Above  0.5  means  darker  images;  below  0.5  means
       lighter.

       All flags can be abbreviated to their shortest unique pre­
       fix.


SEE ALSO

       pnmenlarge(1), pnmscale(1), pgmtopbm(1), pbm(5)


AUTHOR

       Copyright (C) 1988 by Jef Poskanzer.


Man(1) output converted with man2html