GENPLIB What's new:
==================

 Fax Compression algorithms (for FAX printer drivers)
 --------------------------

 These functions also provide Start and End Document calls to allow
 direct insertion of compressed data from an application to a
 OS/2 Printer Driver that supports this technique (e.g. PostScript).

 functions:

  Group 4 Fax Compression
  -----------------------
  GplFaxG4EndBlock
  GplFaxG4EncodeBlock

  Group 3 Fax Compression
  -----------------------
  GplFaxG3StartDoc
  GplFaxG3NewFrame
  GplFaxG3EndDoc
  GplFaxG3EncodeBlock

  TIFF Fax Compression
  --------------------
  GplFaxTIFF2StartBlock
  GplFaxTIFF2EncodeBlock
  GplFaxTIFF2EndBlock


 See "gplfax.h" for function details and parameters

 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


 Color Dithering and Gamma Correction Support:
 --------------------------------------------

 RGB to CMYK dithering (supports 8,16, and 24 bit/pel RGB input bitmaps)
 ---------------------

 functions:

   GplDitherCreateInstance
   GplDitherRGBtoCMYK
   GplDitherRGBtoRGB
   GplDitherDeleteInstance

 selectable RGB to CMYK dithers include:

   Level Snap: if 0 then snap.ulParm contains a value 1..254 that
               separates 0 & 1

   4x4 matrix:     Use's a 4x4  halftone pattern for 16 levels of
                   percieved intensity.  Also "snap.pHalftone" must be a
                   pointer to a 16x4x4 byte array of dither patterns.

   8x8 matrix:     Use's 8x8  halftone pattern for 64 levels of
                   percieved intensity.Also "snap.pHalftone" must be a
                   pointer to a 16x8x8 byte array of dither patterns.

   Stucki Diffusion: Use's Stucki Error Diffusion, Low Pass filter diffusion
                   This operates as a lag-filter and has a slow response
                   to sharp color changes, such as from white to any
                   dark color.

   Steinberg Diffusion: Use's Steinberg Error Diffusion, Similar to Stucki
                   but has a alightly better response to sharp color
                   changes but slightly less overall quality.

   Fast Diffusion: A High Pass filter diffusion and which works well
                   with low gamma values and sharp color changes but
                   can sometimes wash non-sharp images.

   Magic Squares:   Use Magic Squares HSV transform for nearest
                    color and dithering, a tesselated dither variation.

   Ordered Squares: Uses Recursive Tesselated Tiles of Rectangular Threshold
                    Arrays; i.e. Ordered squares. Uses the same function as
                    HT_MAGIC_SQUARES but a different dither table/pattern.


 See "gpldith.h" for function details and parameters

 Gamma Correction (creating 8,16, and 24 bit/pel RGB input bitmaps)
 ----------------


  gamma functions:

   GplGammaCreateTable: creates a color table (or set of corrected RGBs)
                        that reflect gamma and bias values passed in.
                        User can specify different R, G, and B gamma
                        and bias values to perform per-plane correction.
   GplGammaColorTableToGamma2 : takes color table and applies requested
                                gamma and bias to RGB values in color table.


 See "gpldith.h" for function details and parameters

 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

