home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / ANWENDUN / VGACAD / GIFPUB.DOC < prev    next >
Text File  |  1993-12-01  |  30KB  |  585 lines

  1.             GIFPUB (c) Copr. 1988-91 Lawrence Gozum & Marvin Gozum
  2.             ──────────────────────────────────────────────────────
  3.  
  4.                                 User manual
  5.  
  6.  
  7.     DISCLAIMER
  8.  
  9.     This product is distributed AS IS.  The authors specifically disclaim
  10.     all warranties, expressed or implied, including ,but not limited to,
  11.     implied warranties of merchantability and fitness for a particular
  12.     purpose with respect to defects in the diskette and documentation, and
  13.     program license granted herein, in particular, and without limiting
  14.     operation of the program license with respect to any particular
  15.     application use or purpose.  In no event shall the authors be liable
  16.     for any loss of profit or any other commercial damage including but
  17.     not limited to special, incidental, consequential or other damages.
  18.  
  19.  
  20.     LICENSING AGREEMENT
  21.  
  22.     You may use this program for a 10 DAY TRIAL PERIOD.  Should you find
  23.     this program useful, you MUST register it; you will then be provided
  24.     with the latest releases of the VGACAD system see last section of this
  25.     manual).
  26.  
  27.     You can freely distribute UNMODIFIED copies of GIFPUB and charge $10
  28.     max for distribution, in lieu of recognized Users Group guidelines
  29.     (e.g., Asso. of Shareware Professionals or NY Amateur Computer Club).
  30.  
  31.  
  32.     WHAT IS GIFPUB ?
  33.  
  34.     GIFPUB converts colored GIF/PCX pics (up to 2KBx2KBx256) or any of the
  35.     following listed below to a dithered (modified, error-distributed
  36.     Floyd-Steinberg matrix with "Stucki-like" values) Black & White image
  37.     and saves it to a .PCX (ZSoft) file for First Publisher, Ventura
  38.     Publisher, Publisher's Paintbrush/PC Paintbrush+, Aldus PageMaker (if
  39.     you rename the .PCX file to .PCC and use its convert/import facility),
  40.     WordPerfect 5.0 (through GRAPHCNV to convert/import the PCX output).
  41.     It also PRINTS the output to most Epson and IBM compatible dot matrix
  42.     printers.
  43.  
  44.     1)   ANY colored GIF picture (2KBx2KBx256);
  45.     2)   ANY 256-color PCX (version 5) picture (to 2KBx2KBx256);
  46.     3)   ANY 256-color BMP (Windows 3.0) picture (to 2KBx2KBx256);
  47.     3)   ANY VIEWABLE VGA/MCGA 320x200x256 picture captured with VGACAP;
  48.     4)   ANY VIEWABLE SVGA 640x480x256 or 800x600x256 picture captured and
  49.          converted to TEMP files used by VGACAD (version 1.6 and up);
  50.     5)   ANY 16-color picture converted to any size with EGA2VGA or SQZGIF;
  51.     6)   Colorized/converted MacPaint (READMACs) with MAC2GIF.
  52.  
  53.     With GIFPUB, NO VIDEO CARD IS NECESSARY.  Save and load images without
  54.     viewing them.  For interactive viewing/saving, GIFPUB supports CGA
  55.     (640x200), Hercules (720x348), EGA (640x350), VGA (640x480), EEGA or
  56.     SVGA (to 1024x768).
  57.  
  58.     GIFPUB converts colored pictures to 256 grey shades on a 64 grey scale
  59.     continuum; you can adjust the brightness and contrast levels through
  60.     sophisticated Grey Scale Skewing,  Histogram-based Contrast Stretching
  61.     and several Histogram-equalization algorithms.
  62.  
  63.     With error-distributed dithering, GIFPUB facilitates very fine grey
  64.     shades to "appear" in various sizes (ordered dithers do not).  GIFPUB
  65.     supports resizing of any image, while maintaining the aspect ratio in
  66.     ANY video mode (including EEGA and SVGA); you can integrate in your
  67.     desktop publishing application and have the best possible rendering
  68.     with any size you choose.
  69.  
  70.     GIFPUB (2.0 and up) supports virtual screens for SVGA pictures up to
  71.     2KBx2KBx256 (EMM support will follow shortly)!  All the detail in SVGA
  72.     pictures will be accurately reproduced in your dithered images (e.g.,
  73.     fine text along with the continuous grey image).  By using the VDISK
  74.     path you can redirect the creation of virtual screen in RAM (i.e., RAM
  75.     disk) for FAST processing or another drive for dual floppy users.
  76.  
  77.  
  78.     REQUIREMENTS
  79.  
  80.     NO VIDEO CARD REQUIRED FOR USING GIFPUB.  About 512KB of memory is
  81.     required, although it uses about 3/4 of that.
  82.  
  83.  
  84.     COMPATIBILITY
  85.  
  86.     GIFPUB has been tested on a 386sx clone, XT clone and PS/2 Model 50;
  87.     video modes were tested in CGA, Hercules, EGA, EEGA and SVGA video
  88.     modes using the STB VGA E/M 512, ATI VGA Wonder 512 card and IBM's VGA
  89.     PS/2 VGA card.
  90.  
  91.     486, 386, 386sx, 286 and AT users with extended memory should disable
  92.     "Shadow RAM".  Although GIFPUB is predominantly coded in assembly and
  93.     C; QuickBasic (QB) 4.00b is used as a shell and error-handler.  QB
  94.     v4.00b HATES Shadow RAM for some reason and locks-up (at least on our
  95.     386sx clone).  With AMI BIOS, you can disable Shadow RAM by pressing
  96.     <DEL> during boot and changing the set-up; it is much wiser to have
  97.     EMM.SYS/QEMM.SYS or WHATEVER.SYS to manage expanded and extended RAM
  98.     anyway.  With 2MB on board, I suggest you use 720KB for VDISK to
  99.     emulate a fast 3.5" drive and allocate the rest as expanded memory; a
  100.     1MB system with a 384KB RAMdisk (VDISK) would match 640x480x256
  101.     screens which decompress to 307200 bytes.
  102.  
  103.     Users with third-party EMM.SYS drivers should avoid mapping the ROM
  104.     BIOS to "high" RAM (i.e., Shadow RAM) or mapping extended/expanded RAM
  105.     to areas where there is no RAM (e.g., to use LOADHI) QB's runtime
  106.     module crashes (at least on our 386sx clone).  We suggest that you
  107.     keep two versions of your CONFIG.SYS file; one with your usual set-up
  108.     and one with a set-up to run ALL our programs/utilities (preferably
  109.     with as much VDISK as possible).  Note: VGACAP cannot be loaded in
  110.     "high" RAM.
  111.  
  112.     If your system is still locks-up, do a 'naked boot' !  Rename your
  113.     AUTOEXEC.BAT and CONFIG.SYS files (e.g., to *.BAK) then reboot; this
  114.     way you can isolate the incompatible TSR or SYS file.
  115.  
  116.  
  117.     COMPATIBLE printers
  118.  
  119.     GIFPUB now supports HP Laser printers and compatibles from 75 DPI
  120.     to 300 DPI.  400 DPI is not listed in setup but is possible.
  121.  
  122.     GIFPUB also supports Epson and IBM compatible printers that support
  123.     120 dpi (horizontally) and 72 dpi (vertically) at the minimum.
  124.  
  125.               Epson (e.g., LQ,FX,GX,RX,JX, ...)
  126.               IBM (e.g., Graphics Printer, Proprinter, ...)
  127.  
  128.     The following partial list of manufacturers have compatible "ESC"
  129.     codes to run GIFDOT; if your printer supports "ESC L" (sets double
  130.     density graphics) and "ESC J" or "ESC A" (sets n/216 or 1/72 inch
  131.     single line spacing) GIFPUB will print on your system.  Check your
  132.     printer manual.
  133.  
  134.               Canon (e.g., PW series)
  135.               Centronics
  136.               C.Itoh
  137.               NEC (e.g., Pinwriter, ...)
  138.               Okidata (e.g., 92/93, 192/193, 292/293, ...)
  139.               Panasonic (e.g., 1080i,1090i, ...)
  140.               Star (e.g., Gemini, Micronics SG series)
  141.               Tandy DMP
  142.  
  143.     YOU MAY HAVE TO DISABLE AUTO-LINEFEED IF YOUR PRINTER HAS THIS FEATURE
  144.     'ON'; SET THE DIP SWITCHES TO TURN IT 'OFF' IF YOUR PICTURE PRINTS WITH
  145.     'SKIPPED' LINES USING ANY OF THE HARDCODED PRINTER DRIVERS.
  146.  
  147.  
  148.     LOADING PICTURES INTO GIFPUB
  149.  
  150.     Five formats are accepted by GIFPUB: GIF, PCX, BMP (Windows 3.0)
  151.     BLD/PLT files and TEMP files of VGACAD;  At the start of the program,
  152.     you will be prompted to select any of these formats. With a VGA/MCGA
  153.     card, GIFPUB will display a sampled image of the entire virtual screen
  154.     or the whole screen with *.BLD/*.PLT files.  The sampled screen does
  155.     not reflect the full picture; it is intended as a visual reference for
  156.     image processing (i.e., Histogram-equalization).  All other cards will
  157.     load in memory; GIFPUB automatically detects VGA/MCGA/SVGA cards.
  158.  
  159.     With 16-color EGA/EEGA/VGA pictures, use EGA2VGA or SQZGIF (v3.0 or
  160.     higher) to process them as SVGA GIFs with the same size (e.g., 640x480x16
  161.     -> 640x480x256) before loading, to take advantage of richer grey scales
  162.     and image processing capabilities; EGA2VGA or SQZGIF does not require a
  163.     graphics card !
  164.  
  165.     You can select any filename by moving a highlighted bar (with the
  166.     arrow keys) and pressing the <return> key.  Pressing <Spc> allows you
  167.     to select a different PATH, while <Esc> exits.
  168.  
  169.     When selecting a *.BLD file, a corresponding *.PLT file must exist or
  170.     an error will result; captured 320x200x256 pictures have two files:
  171.     the screen and palette.  The extension .BLD stands for BLoaD and .PLT
  172.     for PaLetTe.
  173.  
  174.     To use SVGA screen captures with GIFPUB, create a 640x480 or 800x600
  175.     'blank' screen with VGACAD (i.e., VSCRN menu); exit VGACAD without
  176.     deleting the TEMP files (i.e., reply 'N'o when prompted); copy your
  177.     capture *.RAW and *.PLT image to replace the respective TEMP files.
  178.     For example, if you captured an AUTOCAD 640x480x256 drawing, your
  179.     first capture will saved as SCREEN00.RAW and SCREEN00.PLT.  Activate
  180.     VGACAD (v1.6 and up) then create a 'blank' 640x480x256 virtual
  181.     screen.  Exit VGACAD without deleting the TEMP files when prompted.
  182.  
  183.               Type "copy screen00.* temp.*" <return>
  184.  
  185.     You can edit the 640x480x256 screen with VGACAD (v1.6 and up) and use
  186.     its various grey image processing capabilities, or go directly into
  187.     GIFPUB.
  188.  
  189.  
  190.     VIEWING, CREATING & SAVING DITHERED B&W PCX FILES
  191.  
  192.     Simply select the letter to initiate that function or option.  You can
  193.     view and save in (C)GA 640x200, (E)GA 640x350, (H)ercules 720x348,
  194.     (V)GA/MCGA 640x480, (U)ser EEGA/SVGA modes up to 800x600, or (F)ile
  195.     mode up to 2000x2000.
  196.  
  197.     After selecting a video mode or the file mode, you will see these
  198.     options (this screen shows blanks filled with examples).
  199.  
  200.               Video Mode/Aspect Ratio: VGA 640x480
  201.               Image Width  (pixels)  : 640
  202.               Image Height (pixels)  : 480
  203.  
  204.               Resizing Factor (1-100): 100%
  205.               Pathname               : C:\PUB\PCX
  206.               Filename               : NONAME.PCX
  207.               Dither Density  (1-255): 128
  208.  
  209.     Image Width and Height are set by the video mode you have chosen and
  210.     cannot be changed except when the [U]ser EEGA/SVGA mode or [F]ile mode
  211.     is selected; it is automatically adjusted by the Resizing Factor. In
  212.     this example, the Image Width and Height matches the full screen since
  213.     Resizing Factor is 100%; if it were 50% then each number will be cut
  214.     in half.  To maintain your aspect ratios in SVGA or EEGA modes, start
  215.     with a Resizing Factor of 100% then reduce it.  Saving direct to files
  216.     works similarly.
  217.  
  218.     When a standard video mode is selected (CGA,EGA,VGA and HGC); the
  219.     Image Height and Width will always follow what is stated in the Video
  220.     Mode/Aspect ratio line; only the Resizing Factor can be altered.  To
  221.     retain an old setting, press return and the setting will remain.
  222.  
  223.     Dither Density defaults to 128; the lower this number, the more dots
  224.     will be placed (becomes brighter too).  The quality of the dithering
  225.     is drastically affected by this variable; if you get some undesired
  226.     patterns, then try adjusting this variable until you get the desired
  227.     dithering.
  228.  
  229.     While viewing your image you can press <Esc> to abort and be brought
  230.     back to the Main Menu.  If the image is completed, pressing <return>
  231.     will save your image.  In [F]ile mode there is no viewing; the file is
  232.     immediately constructed once you choose this option.
  233.  
  234.  
  235.     OPTIMAL dithering
  236.  
  237.     To get the BEST dithering, we suggest that you experiment with a small
  238.     image (e.g., VGA at 75%) while interactively adjusting the brightness,
  239.     contrast stretching and histogram-equalization option at the Image
  240.     Processing function; you can always [U]ndo changes if you "messed-up"
  241.     your picture.  When satisfied with the results, you can progress to
  242.     larger sizes or a LARGE file (up to 2000 x 2000 pels).  Normally, an
  243.     image at a particular screen size will look better when expanded; an
  244.     original 640x480x256 image will look best in 640x480 or 800x600.  Too
  245.     much expansion (e.g., 320x200 -> 1024x768) results in dark images.
  246.  
  247.  
  248.     HP LASER or compatible printers
  249.  
  250.     Optimal desktop publishing is facilitated through the use of HP Laser
  251.     or compatible printers.  These printers have 1:1 aspect ratios.  Thus
  252.     in VGA 640x480, or SVGA 800x600 or 1024x768 modes, WYSIWYG ("what you
  253.     see is what you get") is facilitated.
  254.  
  255.     You can select from standard resolution settings at 75, 150, 200 and
  256.     300 DPI.  If your printer supports 400 DPI, then simply enter "400"
  257.     at the DPI field setting.
  258.  
  259.     To maintain maximum versatility.  The Image Width and Height settings
  260.     default to 640x480.  These can be changed with a maximum Height and
  261.     Width of 2000x2000.  At 300 DPI we suggest a 2000x1600 image setting
  262.     as the maximum since it will correspond to most SVGA screen images
  263.     with 1:1 aspect ratios. IF YOU SELECT A DPI SETTING THAT WOULD CAUSE
  264.     YOUR IMAGE TO EXCEED STANDARD 8x11 PAGE THEN YOUR INPUT WILL BE REJECTED
  265.     AND A HIGHER DPI SETTING WILL BE REQUIRED.
  266.  
  267.     [L]aser printing uses the standard printer output device.  No port
  268.     settings are required.
  269.  
  270.  
  271.     OPTIMAL printing
  272.  
  273.                                 (inches)            (pixels)
  274.  
  275.          [P]ortrait            10.0 x 8.0          960 x 768
  276.          [B]ig    Landscape     8.0 x 6.0          960 x 432
  277.          [M]edium Landscape     6.0 x 4.5          720 x 320
  278.          [S]mall  Landscape     4.0 x 3.0          480 x 216
  279.          [T]iny   Landscape     2.6 x 2.2          320 x 144
  280.          [L]aser  Landscape     nnn x nnn          nnn x nnn
  281.  
  282.     This is self-explanatory; a picture with the corresponding size in
  283.     inches and pixels will be printed accordingly.  A [P]ortrait, which is
  284.     the largest possible print size, will be printed sideways; Landscape
  285.     is the normal way we view a picture.  PORTRAIT size prints are
  286.     avaliable only with *.BLD/*.PLT files.  As noted above [L]aser
  287.     printing allows a user to specify DPI settings and ANY image size
  288.     up to 2000x2000.
  289.  
  290.     Except with [L]aser printing, you will be asked if you want to adjust
  291.     the settings.  You can select between an [E]pson, [I]BM driver,
  292.     [O]kidata OR USER-SPECIFIED linefeed drivers.  You can also opt for
  293.     single or double pass printing (when your ribbon is worn), and printer
  294.     port #1 or #2.  While printing, you can press <Esc> to abort the
  295.     printing process.  User-specified (linefeed) drivers use the (n/216)
  296.     ESC code and is configured for both Epson and IBM(Proprinter)
  297.     compatibles; you will have to experiment with both Type #1 and Type #2
  298.     to see which works on your printer.
  299.  
  300.     Except with [L]aser printing, a Horizontal Tab feature will allow you
  301.     to fit as many as 8 Tiny pictures on one page.  Simply input the number
  302.     of pixels that will be USED AS an 'offset'.
  303.  
  304.     To get the BEST possible dot-matrix print-out, we suggest that you
  305.     experiment with the [T]iny Landscape option while interactively
  306.     adjusting the brightness, contrast stretching and histogram-equalization
  307.     variables; you can always [U]ndo changes if you have "messed-up" your
  308.     picture. When satisfied with the results, you can progress to larger
  309.     prints.  Become familiar with the Histogram charts and the results on
  310.     your printer.  After a while, you will be able to gauge the quality of
  311.     your prints by simply looking at the histograms before printing.
  312.  
  313.     VGA/MCGA users, remember that what you see is not necessarily what you
  314.     get.  In this respect, all other users are equal; you have to
  315.     interactively adjust the picture quality with your printer.  I suggest
  316.     keeping 1-3 pages of tractor-feed paper during your experiments.
  317.  
  318.  
  319.     IMAGE processing
  320.  
  321.     Selecting the [I]mage Processing function shows a Histogram of your
  322.     Original image and Modified image.  All functions here are GLOBAL;
  323.     they will be used on the virtual screen image pointed to by the VDISK
  324.     path.  The first histogram, labelled "Original", is the sampled image
  325.     that will be restored with the [U]ndo function; the second is the
  326.     "Modified" sampled image which reflects all the changes made.
  327.  
  328.     The scales used in the histograms are based on the MODE, which is the
  329.     highest grey scale frequency in the picture; normally these are the
  330.     far bins: BLACK and WHITE.  There are 64 points on the x-axis and 10
  331.     points on the y-axis.  The 64 x-axis points correspond to the 64 grey
  332.     scale continuum; the entire picture is "stretched" to 256 grey shades,
  333.     which means that each point on the x-axis represents 4 grey levels.
  334.  
  335.     Each point on the y-axis varies with the MODE.  If the most frequent
  336.     grey shade is BLACK and 20,000 pixels (about 1/3 of sampled image),
  337.     then each point on the y-axis will represent 2,000 pixels.  With this
  338.     in mind, grey shades with less that 2,000 pixels will appear as a
  339.     "flat line"; changing the Contrast or Brightness may make your
  340.     "Modified" histogram appear as a "flat line" with a few very high
  341.     bins.  You can magnify the scale (i.e, reduce the value each y-axis
  342.     point represents) by pressing [M]agnify.  Bins with the "┼" character
  343.     show grey shades that extend beyond the MODE (as you magnify the
  344.     scale, more Bins will have this symbol).
  345.  
  346.     After modifying, the Modified histogram may not display the full
  347.     distribution since the bins are so large, smaller bins are "flat
  348.     lines ".  To see more, [S]lice the bins and/or [M]agnify the scale."
  349.     [S]licing the bins will cut the "anchors" of your "Modified" histogram
  350.     by 1.  The first time you press [S]lice, the grey scale continuuum
  351.     spase a 2-62 grey scale; the next will be 3-61 and so forth.  Since
  352.     pure BLACK and WHITE pixels tend to dominate the MODE, adjusting the
  353.     [B]ins makes he distribution more viewable.  Experiment freely; you
  354.     can always press [R]eset the histogram settings.
  355.  
  356.     Contrast stretching
  357.  
  358.     [C]ontrast Stretching uses a "histogram" of your pixel distribution.
  359.     Each pixel can have a grey value 0 to 255 which corresponds to each of
  360.     the colors 0 to 255.  This function expands the distribution of grey
  361.     scales to extend the range of grey values from 0 to 255.  For example,
  362.     a typically unequalized image may have the following distribution of
  363.     pixels.  The low and high bins are the edges of the histogram
  364.     distribution.  All pixels between the bins will be stretched to fill
  365.     the 256 grey range.
  366.  
  367.         N  ╔═════════════════════════════════════════════════════╗
  368.            ║ low                   ▓▓                  high      ║
  369.         P  ║ bin ──┐          ▓   ▓▓▓▓                 bin       ║
  370.         i  ║       │         ▓▓   ▓▓▓▓                 │         ║
  371.         x  ║       ▓     ▓  ▓▓▓▓  ▓▓▓▓                 ▓         ║
  372.         e  ║ ▓     ▓     ▓▓▓▓▓▓▓▓ ▓▓▓▓▓           ▓▓  ▓▓▓        ║
  373.         l  ║ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║
  374.         s  ╚═════════════════════════════════════════════════════╝
  375.            0 -------------------------127----------------------255
  376.  
  377.     After Contrast Stretching the distribution will approximate this.
  378.  
  379.         N  ╔═════════════════════════════════════════════════════╗
  380.            ║                         ▓ ▓                         ║
  381.         P  ║                ▓      ▓ ▓ ▓ ▓                       ║
  382.         i  ║              ▓ ▓      ▓ ▓ ▓ ▓                 ▓     ║
  383.         x  ║▓     ▓     ▓ ▓ ▓ ▓    ▓ ▓ ▓ ▓                 ▓    ▓║
  384.         e  ║▓     ▓ ▓ ▓ ▓ ▓ ▓ ▓ ▓  ▓ ▓ ▓ ▓ ▓       ▓ ▓  ▓  ▓ ▓  ▓║
  385.         l  ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║
  386.         s  ╚═════════════════════════════════════════════════════╝
  387.            0 -------------------------127----------------------255
  388.  
  389.     When prompted "Contrast Stretch (1-127 grey levels):", select a number
  390.     within that range; the high and low bins will adjust accordingly; a
  391.     value in multiples of 4 (e.g., 4, 8, 16) yield the best results.
  392.  
  393.     When you have a picture surrounded by a large "black" area, that area
  394.     may not be black BUT a very dark shade of grey resulting in undesired
  395.     error-distributed patterns to appear; use a value of "1" to equalize
  396.     the grey distribution and make BLACK the DARKEST COLOR.
  397.  
  398.     VGA/MCGA users can press [P]review and see the sample 320x200x256
  399.     screen.  Keep in mind that the screen you see does not accurately
  400.     reflect the virtual screen image; use it merely as a visual reference
  401.     of your GLOBAL changes to the virtual screen image.
  402.  
  403.     Brightness Adjustment
  404.  
  405.     When this option is selected, you will be prompted with "Brightness
  406.     Skew (+64-)"; the grey range will move left or right accordingly.  A
  407.     value of "-10" will "darken" all pixels by 10 grey levels (it will
  408.     skew the distribution left; conversely a value of "20" will "brighten"
  409.     by 20 grey levels (i.e. towards the right).
  410.  
  411.     Histogram-equalization
  412.  
  413.     Pressing [E]qualize will present several equalization distributions.
  414.     Select a desired distribution to change the image accordingly.
  415.  
  416.     Flat distribution - forces grey shades to be evenly distributed for
  417.     MAXIMUM contrast and grey shade discrimination.
  418.  
  419.     Sine distribution - forces grey shades to be 'normally' distributed
  420.     (i.e., pseudo Gaussian or normal binomial probability curve).
  421.  
  422.     Bi-Modal distribution forces grey shades to be distributed between two
  423.     sine curves for greater bi-level contrast.
  424.  
  425.     Tri-Modal distribution - forces grey shades to be distributed among
  426.     three sine curves for greater bi-level contrast with improved
  427.     mid -range.
  428.  
  429.     Lite-skew distribution - forces grey shades to be skewed towards the
  430.     brighter spectrum; use this when you want to enhance the contrast of
  431.     images that are already skewed towards the brighter spectrum (i.e., a
  432.     lot of pixels fall in the upper grey levels).
  433.  
  434.     Dark-skew distribution - forces grey shades to be skewed towards the
  435.     darker spectrum; use this when you want to enhance the contrast of
  436.     images that are already skewed towards the darker spectrum (i.e., a
  437.     lot of pixels fall in the lower grey levels).
  438.  
  439.     NOTE: WHAT YOU SEE IS NOT WHAT YOU GET !!!.  Since these histogram-
  440.     equalization algorithms are based on a 320x200 sampled screen, the
  441.     results are DRASTICALLY different when you actually dither from the
  442.     virtual screen image; it is merely a point of reference for GLOBAL
  443.     grey range manipulation.  If your image looks too bright, too dark,
  444.     washed-out or 'flat' when you use the [P]review option; it will not
  445.     necessarily look that way when you actually view/save a dithered PCX
  446.     file.  PREVIEW SHOULD BE TREATED AS A VISUAL REFERENCE ONLY.
  447.  
  448.  
  449.     USER EEGA/SVGA MODES
  450.  
  451.     EEGA/SVGA users with 640x480, 800x600 or 1024x768 video modes can use
  452.     this function.  We have included several *.CFG files of popular EEGA
  453.     and SVGA modes.
  454.  
  455.     If you see your EEGA/SVGA mode, copy the *.CFG file to GIFPUB.CFG;
  456.     for example, if you have a TECMAR VGA card then copy the TECMR800.CFG
  457.     file to GIFPUB.CFG for its 800x600 mode.
  458.  
  459.          "copy TECMR800.CFG GIFPUB.CFG" <return>
  460.  
  461.     If your video mode is not included, simply specify your [P]arameters;
  462.     include the screen height, width, video mode and Chip Type.
  463.  
  464.     The video mode calling number can be specified in decimal or hex.  To
  465.     enter a hexadecimal number type "&H" before the hexadecimal number
  466.     ("&H12" is the same as "18", which is the VGA 640x480x16 mode); refer
  467.     to your video card manual for the decimal or hex codes (or call them
  468.     up for tech support if they forgot to list it in the manual).  Once
  469.     you change the parameters, these are saved to the GIFPUB.CFG file.
  470.  
  471.  
  472.     THE CHAINED VGACAD ENVIRONMENT
  473.  
  474.     BRUN41.exe is a runtime module distributed under licence with Microsoft
  475.     in connection with this program.  Place it with GIFPUB or anywhere your
  476.     PATH has access to.  GIFPUB integrates directly with VGACAD (v2.0 & up). 
  477.     ONLY ONE COPY OF BRUN41.EXE IS REQUIRED.
  478.  
  479.  
  480.     REGISTRATION
  481.  
  482.     REGISTRATION OF GIFPUB IS BASED ON 'PERSONAL USAGE'.  CORPORATE OR
  483.     ORGANIZATIONAL USERS *MUST* REGISTER ALL COPIES USED ON AN INDIVIDUAL
  484.     BASIS; A SPECIFIC PERSON (NAME) MUST BE EXPLICITLY ASSIGNED TO EACH
  485.     REGISTRANT WHO WILL BE PROVIDED WITH A CORRESPONDING REGISTER.OVL FILE
  486.     TO INDICATE REGISTERED USAGE.  REGISTRATION GRANTS A SPECIFIC PERSON
  487.     (NOT A JURIDICAL PERSON OR CORPORATE ENTITY) THE RIGHT TO 'USE' GIFPUB.
  488.  
  489.     ┌───────────────────────────────────────────────────────────────────┐
  490.     │ ALTHOUGH WE WILL TRY TO RESPOND TO YOUR REGISTRATION IN 2-3 WEEKS,│
  491.     │ PLEASE ALLOW UP TO 4-6 WEEKS DELAY TO PROCESS YOUR REGISTRATION.  │
  492.     └───────────────────────────────────────────────────────────────────┘
  493.  
  494.      As token of our appreciation (i.e., to registered users), we will send
  495.      you the the latest version of the VGACAD system; many of the programs
  496.      listed below do not require a graphics card.
  497.  
  498.      GIFPUB - converts 256 color GIF/PCX files to B&W images desktop
  499.      publishing (DTP) as .PCX (Ventura, First Publisher, Publisher's
  500.      Paintbrush, WP, Pagemaker).  Variable sizing/contrast/brightness.
  501.      Includes printing on IBM/Epson, HP Laser and compatible printers.
  502.      Variable sizes. 8 pics/page and/or  Single/Double Pass printing on
  503.      dot matrix printers. Preview in CGA/HGC/EGA/VGA/EEGA/SVGA. Histogram-
  504.      equalization.  No graphics card required.
  505.  
  506.      GIFBIT - converts B&W PCX files (e.g., scanner output to 32KBx32KB !)
  507.      to grey shades for VGACAD image processing, GIFPUB redithering or
  508.      printing, or VGA2EGA conversion - it edits those "scan line jitters".
  509.      Viewing modes in MCGA/VGA/SVGA.  No graphics card required.
  510.  
  511.      SQZGIF/EGA2VGA - converts LARGE GIF/PCX pics (to 2KBx2KBx256) to
  512.      several sizes and video modes using "color averaging" to blend/smooth
  513.      "jaggies" or fast interpolation.  Variable sizing.  Also, converts
  514.      GIFs (16 colors and below) and creates up to 256 new colors; outputs
  515.      directly to GIFPUB, GIFDOT, VGACAD, MVGAVU, VGA2CGA or VGA2EGA.
  516.      No graphics card required.
  517.  
  518.      GIFHEX (formerly VGA2EGA) - converts 256-color pictures to 16-color
  519.      EGA or VGA .  Error-distributed dithering.  User support to 1024x768.
  520.      Variable sizing/RGBICMY/contrast.  EGA/MCGA/VGA required.
  521.  
  522.      MVGAVU - EGA/MCGA/EEGA/VGA/SVGA viewer for GIF and BLD/PLT files.
  523.      Smart slideshows - picks best mode.  320x400x256, 360x480x256 and
  524.      640x400x16 modes on regular VGA.  Unique 16-color rendering.  SVGA
  525.      support to 1024x768x256.  Auto-sizing.  Auto-Centering.  Auto-EMS
  526.      usage.  AutoMode select.  Contrast/Brightness/Monitor Adjustment. 
  527.      EGA/MCGA/VGA required.
  528.  
  529.      VGACAD - extensive paint/image processing program for MCGA/VGA/SVGA
  530.      users (edit GIFs up to 32KBx32KBx256 !!!); airbrushes, color and grey
  531.      image processing functions (smoothing, noise removal, shading, contrast
  532.      stretching, edge detection, ...), splines, Cut&Paste, variable sizing,
  533.      256-color gradient/pattern fills, MORE !  Full screen SuperVGA editing
  534.      and image processing function to 1024x768x256.   360x480x256 support.
  535.      MCGA/VGA required.
  536.  
  537.      VGA2CGA - converts 256 color GIFs to CGA!  See "405" colors in an
  538.      unsupported 160x100x16 CGA mode.  CGA/EGA/MCGA/VGA required.
  539.  
  540.      MAC2GIF - converts .MAC ("readmac") pictures to 5-16 grey shades or
  541.      color and saves to .GIF or BLD/PLT file.  EGA/MCGA/VGA required.
  542.  
  543.      VGACAP - resident utility to capture 256-color MCGA/VGA or SVGA images.
  544.      FAST SVGA 640x480x256 or 800x600x256 screen grabs.
  545.  
  546.      VGAFIL - GIF, PCX, BMP (Windows 3.0) and TGA (targa 16) encoding
  547.      utility.  Accepts ALL RAW file formats used by our utilites as well as
  548.      BLD/PLT files.  This utility replaces RAW2GIF, RAW2PCX and BLD2GIF.
  549.  
  550.  
  551.  
  552.      WHAT'S NEXT ?
  553.  
  554.      Aside from enhancing existing releases with greater capabilities (e.g.,
  555.      expanded memory, virtual screen, SVGA functions, other graphics
  556.      formats), we are developing VGACBT (Computer-Based Training program)
  557.      and MANNEQUIN for Advertising/Fashion Design or creating your own
  558.      artistic nudes.  We will try to develop and integrate more image
  559.      processing functions for all our applications; if you have any image
  560.      processing functions you would like to see, please let us know.
  561.  
  562.      In the short term, we are developing RGBLAB.  This is a color reduction
  563.      utility to 'downsize' 24-bit or 16 Million-color pictures to 256-colors.
  564.      RAW red, green and blue files or TIFF (*.TIF) files will be the main
  565.      input source.  IDTVGA dithering will play a key role in previewing
  566.      or rendering 24-bit images in SVGA 256-color modes.
  567.  
  568.      Support maverick authors like us and we will continue developing
  569.      products like nothing seen commercially - otherwise they will simply
  570.      "DIE" from lack of support !  Compare the cost/benefit ratio of any of
  571.      our products with commercial products.  You, and you alone, determine
  572.      whether it will be worthwhile to continue developing.  Support the
  573.      User-Supported (Shareware) concept.  Register your Shareware copies.
  574.      To register, send the registration form and check or money order payable
  575.      in USD to:
  576.  
  577.                                Dr. Marvin Gozum
  578.                   2 Independence Place #1105, 6th & Locust
  579.                             Philadelphia, PA 19106
  580.  
  581.     ───────────────────────────────────────────────────────
  582.     Graphics Interchange Format and GIF are trademarks (tm)
  583.     of CompuServe Inc. an H&R Block Company.
  584.  
  585.