home *** CD-ROM | disk | FTP | other *** search
/ Der Mediaplex Sampler - Die 6 von Plex / 6_v_plex.zip / 6_v_plex / DISK2 / MULTI_04 / FVIEW10.ZIP / FULLVIEW.DOC < prev    next >
Text File  |  1992-05-17  |  28KB  |  637 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                  FullView
  10.  
  11.                                 Version 1.0
  12.                                 May 8, 1992
  13.  
  14.                       Copyright (C) 1992  Soloca, Inc.
  15.  
  16.                             All Rights Reserved
  17.  
  18.  
  19.  
  20.                           written by Rick Coupland
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                                Users Manual
  27.  
  28.  
  29.  
  30.  
  31.                               Soloca, Inc.
  32.                               P. O. Box 31208
  33.                               Flagstaff, AZ 86003-1208
  34.  
  35.                    Internet:  rick@anasazi.COM
  36.                    USENET:    asuvax!anasazi!rick
  37.  
  38.  
  39.  
  40.  
  41. FEATURES
  42.  
  43. FullView is an image viewer program for 80286, 80386 or 80486 based
  44. systems with a VGA or Super VGA display adapter.  FullView features
  45. fast decompression and display of all supported image formats.  The
  46. 16 bit (32,768 color) modes of Super VGA cards using the Tseng 4000
  47. and the Siera HiColor DAC are supported.  Images of any size may be
  48. displayed but will be truncated to the total size of display memory.
  49. Images whose size exceeds the screen size, in the current display mode,
  50. may be scrolled horizontally and/or vertically.  The following types of
  51. image files may be displayed:
  52.  
  53.     JPEG (.JPG) files, JFIF format; 24 bit full color or 8 bit
  54.     monochrome.
  55.  
  56.     Targa (.TGA) files; all formats.
  57.  
  58.     Graphics Interchange Format (.GIF) files; both the 87a and 89a
  59.     standards are supported.
  60.  
  61.  
  62. ACKNOWLEDGEMENTS
  63.  
  64. This software is based in part on the work of the "Independent JPEG Group".
  65. The "Independent JPEG Group" assumes no responsibility for any claims
  66. arising from the use of FullView.
  67.  
  68. The Graphics Interchange Format(c) is the Copyright property of CompuServe
  69. Incorporated. GIF(sm) is a Service Mark property of CompuServe Incorporated.
  70.  
  71.  
  72. SHAREWARE NOTICE
  73.  
  74. FullView is distributed as shareware.  You are welcome to use FullView
  75. without charge for an evaluation period of 15 days.  If you continue
  76. to use FullView after the evaluation period, you are obligated to
  77. register by paying a $25 license fee to Soloca, Inc.  Please use the
  78. included registration form (file REGISTER.TXT) when registering.
  79.  
  80. Registered users will receive a diskette containing the current
  81. version of FullView, a set of high quality full color JPEG images
  82. and the JPEG conversion utilities from the "Independent JPEG Group".  
  83. Registered users of version 1.0 will also be entitled to a free
  84. upgrade to version 1.1 when it becomes available.  As additional
  85. new versions become available notices will be mailed to registered
  86. users who may upgrade for a small fee.
  87.  
  88. You are encouraged to share FullView with others and to post it
  89. on bulletin boards.  If you do so, please pass along the complete
  90. unmodified archive.  BBS SysOps and shareware disk distributers
  91. may contact Soloca, Inc. for a free copy of the latest version of
  92. FullView.
  93.  
  94. Comments, suggestions or bug reports can be sent to me (Rick Coupland)
  95. by electronic mail.
  96. Internet: rick@anasazi.COM         USENET: asuvax!anasazi!rick
  97.  
  98. Please contact Soloca, Inc. regarding site license agreements,
  99. redistribution of FullView, or other special licensing needs.
  100.  
  101.  
  102.  
  103.  
  104. SOFTWARE/HARDWARE REQUIREMENTS
  105.  
  106. Hardware: IBM PC AT or compatible with Intel 80286 or later CPU
  107.           VGA or Super VGA display adapter
  108.  
  109. Software: MS-DOS or PC-DOS version 2.0 or later
  110.  
  111. Extended Super VGA display modes are available only if the VGA board
  112. uses one of the supported chip sets or if a VESA interface is provided
  113. by the video BIOS.  If your VGA board is not based on a supported
  114. chip set and VESA is not available, FullView will be limited to those
  115. display modes available on a standard IBM VGA.  The following Super VGA
  116. chip sets are currently supported:
  117.  
  118.     Chips & Technology 82C451, 82C452 and 82C453
  119.     Paradise (Western Digital) PVGA1A, WD90C00, WD90C10 and WD90C11
  120.     Tseng Labs ET3000, ET4000 & ET4000 with Siera HiColor DAC
  121.     Oak Technologies OTI-037C and OTI-067
  122.  
  123. VESA stands for "Video Electronics Standards Association".  VESA has
  124. defined a set of extensions to the video BIOS which provide method of
  125. accessing Super VGA capabilities.  Some Super VGA boards provide the
  126. VESA extensions in the video ROM BIOS.  Other vendors provide loadable
  127. drivers which provide the VESA BIOS extensions.  Drivers for several
  128. types Super VGA boards are available directly from VESA.  Their address
  129. and phone numbers are given below:
  130.  
  131.     Video Electronics Standards Association
  132.     2150 North First Street Suite 360
  133.     San Jose CA  95131-2020
  134.  
  135.     Voice: 408-435-0333     FAX:   408-435-8225
  136.  
  137.  
  138.  
  139. CONFIGURATION
  140.  
  141. When FullView starts up, it performs tests to identify the type of display
  142. adapter(s) which are installed.  Normally, configuration is automatic.
  143. You can use the -a option find out the type display adapter which
  144. FullView has found and the display modes it thinks are available.  In
  145. some cases, not all of the listed display modes will function properly.
  146. This could be the case if your monitor is not able to sync properly
  147. in all display modes.  If this occurs, you can use the -x option to
  148. disable the display modes which do not work properly on your system.
  149. This can most conveniently be done using a configuration file.  See the
  150. "Options" and "Configuration File" sections of this document for detailed
  151. information these subjects.
  152.  
  153.  
  154.  
  155.  
  156. USAGE
  157.  
  158. FullView utilizes a simple command line interface to specify files and
  159. options.  The general form of the command line is shown below.
  160.  
  161.     fv [-options] file1 file2 ...
  162.  
  163. For normal viewing, you will only need to specify the names of the
  164. files containing the images you wish to view.  Fullview will display
  165. the images in the files in the same order as the file names appear
  166. on the command line.  FullView will automatically select the most
  167. appropriate display mode for each image.  When you are finished looking
  168. at an image, press the Enter key or space bar to advance to the next
  169. image.  Wildcard characters ("*" and "?") may also be used in the file
  170. names given on the command line.  A file name containing wildcard
  171. characters represents a pattern which may be matched by one or more
  172. actual files.  Refer to the DOS User's Guide for further information on
  173. the use of wildcards.  To view all of the files in the current directory,
  174. enter the following command:
  175.  
  176.     fv *.*
  177.  
  178. When this command is entered, all of the image files in the current
  179. directory will be processed in alphabetical order.  All image files
  180. whose type is recognized by FullView will be displayed.  Files which
  181. are not image files or are of a type not supported by FullView cause
  182. an error message to be displayed.  After displaying an error message,
  183. FullView will pause until a key is depressed before proceding to the
  184. next file.
  185.  
  186. To view files in other directories, you may give complete path names
  187. rather than simple file names.  For example, to view all .JPG files
  188. in the "\pub\pics" directory on the "C" drive, you would use the
  189. following command:
  190.  
  191.     fv C:\PUB\PICS\*.JPG
  192.  
  193. Both backward slash (\) and forward slash (/) characters are recognized
  194. as directory separator characters.  Thus, the preceding command could
  195. also be given as shown below:
  196.  
  197.     fv C:/PUB/PICS/*.JPG
  198.  
  199. Files are normally expected to have a file name extension corresponding
  200. to the type of the file.  If a file does have a file name extension,
  201. the extension is used to determine the file type.  If a file name has
  202. no extension, the first few bytes of the file are read to determine the
  203. type.
  204.  
  205.  
  206.  
  207.  
  208.  
  209. Options
  210.  
  211. Options are used to alter the default behavior of FullView.  Options
  212. may be specified on the command line and may also be specified in a
  213. configuration file.  Options are distinguished from file names by a "-"
  214. prefix character.  Some options require a parameter value.  When these
  215. options are used, the associated parameter value must immediately follow
  216. the option, with or without in intervening space.  For example, "-m 13"
  217. and "-m13" are both valid.  Options which do not require a parameter
  218. are used to enable or disable a feature or mode of operation and are
  219. referred to (in this document) as binary options.  Each instance of a
  220. binary option in the configuration file or command line toggles the
  221. option to the opposite of its prior state.  Binary options are processed
  222. in this way in order to allow the default settings to be changed using
  223. the configuration file while preserving the ability to override the
  224. defaults on the command line.  Multiple binary options may either be
  225. specified as separate words (eg. "-c -i") or may be concatenated into
  226. a single word (eg. "-ci").
  227.  
  228. The follow is a complete list of the FullView options:
  229.  
  230.     -a     Causes the video adapter configuration information to be
  231.            written to standard out.  This information consists of the
  232.            adapter type, the amount of display memory and a list of
  233.            available graphic display modes.  By default this information
  234.        is not displayed.
  235.  
  236.     -b     Disables the generation of a tone after each image has been
  237.            decompressed and displayed.  This tone signals that FullView
  238.            has finished reading an image file and is ready to accept
  239.            keyboard commands.
  240.  
  241.     -c     Sets continuous mode.  Continuous mode causes FullView to
  242.            repeatedly display the list of files specified on the command
  243.            line until aborted.  By default, FullView exits when finished
  244.            displaying the last file.
  245.  
  246.     -d     Disables Floyd Steinberg dithering for monochrome images and
  247.            images displayed in non-paletted display modes.  In the
  248.            current version, dithering is always used when full color
  249.            images are displayed in paletted display modes.  Refer to
  250.            the section on "Color Quantization and Dithering" for more
  251.            information.
  252.  
  253.     -e     By default, FullView will display an error message complaining
  254.            about files which are not in a recognizable image file format.
  255.            This option suppresses these error messages.
  256.  
  257.     -i     Causes information to be displayed about each image.  This
  258.            information is displayed in window at the bottom of the
  259.            screen when FullView finishes reading the image file.  The
  260.            information window is removed from the screen when any key
  261.            is depressed.  If the -i option was also specified, the window
  262.            will be removed when the specified period of time has elapsed.
  263.            The image information window can also be displayed by pressing
  264.            the "I" key while image is on the screen.
  265.  
  266.  
  267.  
  268.  
  269.     -m nn  Causes all images to be displayed using the specified display
  270.            mode.  The parameter (nn) is hex number giving the ID of the
  271.            display mode to be used.  A list of usable graphic display
  272.        modes can be obtained by using the -a option.
  273.  
  274.     -p rgb Specifies the number of red, green and blue levels for a
  275.            uniform palette to be used with Floyd Steinberg dithering
  276.            when displaying an image which contains more colors than
  277.            are available in the current display mode.  The parameter
  278.            (rgb) consists of three decimal digits giving the number of
  279.            red, green and blue levels respectively.  The product of
  280.            these three values must be less than or equal to the number
  281.            of colors available in the current display mode (normally
  282.            256 or 16).  Color quantization and dithering are discussed
  283.            in greater detail in a later section.
  284.  
  285.     -s     This option disables scrolling and restricts the image data
  286.            written to display memory to the visible area of the screen.
  287.  
  288.     -t n   Causes FullView to advance to the next image after an image
  289.            has been displayed for the specified period of time.  The
  290.            parameter (n) is a decimal integer giving the number of
  291.            seconds to display each image.  By default, FullView does not
  292.            advance to the next image until the Enter key or space bar
  293.            is pressed.
  294.  
  295.     -v     This option restricts FullView to using only those display
  296.            modes and capabilities available on a standard IBM VGA.
  297.  
  298.     -V     This option forces usage of the VESA BIOS interface even if
  299.            the display adapter is based on a supported Super VGA chip set.
  300.            If the VESA BIOS extensions are not available, this option has
  301.            the same effect as the "-v" option.  By default, the VESA BIOS
  302.            interface will be used only if the display adapter is not  based
  303.            on a supported Super VGA chip set.
  304.  
  305.     -x nn  This option inhibits the use of the specified display mode.
  306.            The parameter (nn) is a hex integer giving the ID of a display
  307.            mode.  The -x may occur multiple times on the command line
  308.            or in the config file in order to inhibit the usage of multiple
  309.            display modes.  This option is intended to handle situations
  310.            in which one or more of the display modes provided by the
  311.            display adapter do not function correctly on a particular
  312.            system.  A list of the available graphic display modes may be
  313.        obtained by using the -a option.
  314.  
  315.     -z     Inhibits use of an overflow buffer for images whose size exceeds
  316.            the total size of the memory on the display adapter.  By default,
  317.            on some display adapters, FullView uses an overflow buffer in
  318.            order to allow more of the bottom part of the image to be viewed.
  319.            The portion of the image stored in the overflow buffer will not
  320.            be visible when the image is initially displayed but can be viewed
  321.            by scrolling down.  On some display adapters this does not work
  322.            correctly.  In most cases FullView can determine this during
  323.            auto-configuration and will disable use of the overflow buffer
  324.            without the -z option.  However, in some cases, this may not
  325.            be successful and the -z option will be required to fix the
  326.            problem.  If you see garbage at the bottom of the screen after
  327.            scrolling to the bottom of large image, the problem can most
  328.            likely be solved by adding the -z option to your config file.
  329.  
  330.  
  331.  
  332.  
  333. Examples
  334.  
  335.  
  336. To obtain a usage statement describing command line format and options,
  337. enter the following command:
  338.  
  339.     fv
  340.  
  341.  
  342. To display information about the display adapter type and available
  343. display modes, enter the following command:
  344.  
  345.     fv -a
  346.  
  347.  
  348. To display a GIF file called "XYZ.GIF", enter the following command:
  349.  
  350.     fv xyz.gif
  351.  
  352.  
  353. To display all JPEG files in the current directory, enter the following:
  354.  
  355.     fv *.jpg
  356.  
  357.  
  358. To display all displayable image files in the current directory and ignore
  359. all other files, enter the following:
  360.  
  361.     fv -e *.*
  362.  
  363.  
  364. To start a continuous display of all image files in the current directory
  365. with a 5 second display of each image, enter the following:
  366.  
  367.     fv -ce -t 5 *.*
  368.  
  369.  
  370.  
  371. Config File
  372.  
  373. The FullView config file provides a method of changing the default settings
  374. for any of the options.  The config file has a file name of "FULLVIEW.CNF"
  375. and should be located in the same directory as the "FV.EXE" file.  The
  376. contents of the file consists of one or more lines of ASCII text.  Each
  377. line contains one or more option specifications in the same format as
  378. they would appear on the command line.  Blank lines are ignored.
  379. A ";" character is used to introduce comments.  All characters following
  380. a ";" character on any line are ignored.
  381.  
  382. When FullView first starts up it searches for a config file first in
  383. the current directory.  If the config file is not found in the current
  384. directory, the directory from which FullView was run (the directory
  385. containing FV.EXE) is searched next.  If a config file is found, the
  386. file is read and the options contained in the file are processed.
  387.  
  388. If you find that you are frequently using the same set of command line
  389. options when you run FullView, you may wish to create a config file
  390. containing these options.  Any of the option settings contained in the
  391. config file, with the exception of -x, can be overridden from the command
  392. line.
  393.  
  394.  
  395.  
  396.  
  397. Keyboard Commands
  398.  
  399. Keyboard commands are used to control the operation of FullView.  All
  400. keyboard commands consist of a single keystroke.   Most of the commands
  401. can only be processed after FullView has finished reading and decoding
  402. an image file, while the image is on the screen.  However, three of
  403. commands (Esc, Enter and Space) can be entered at any time.
  404.  
  405. In the current release of FullView, most of the keyboard commands are
  406. concerned with scrolling the image on the screen.  If sufficient display
  407. memory is available, horizontal and vertical scrolling are enabled
  408. whenever an image is displayed which is larger than the visible screen
  409. area in the current display mode.  If the display memory is large
  410. enough, the entire image will be written to display memory and it will
  411. be possible to scroll to the boundaries of the image.  Otherwise, the
  412. image will be truncated to fit within the available display memory.
  413. One some VGA boards, only the first 64K of display memory is usable in
  414. mode 13 (320x200, 256 colors).  In this case, FullView will truncate
  415. the image to fit within the first 64K of display memory when displaying
  416. an image using mode 13.
  417.  
  418.  
  419. The follow is a description of the keyboard commands:
  420.  
  421.     Esc         Terminate execution.
  422.  
  423.     Enter       Advance to next image.  If the last image is being
  424.                 displayed, terminate execution unless the -c option
  425.                 is set.
  426.  
  427.     Space       This key has the same effect as the Enter key.
  428.  
  429.     F1          Display a help screen containing a brief description of
  430.                 the keyboard commands.  The help screen will be removed
  431.                 when any key is pressed.
  432.  
  433.     h           This key has the same effect as the F1 key.
  434.  
  435.     i           Display a window at the bottom of the screen giving
  436.                 information about the current image and display mode.
  437.                 This window will be removed when any key is pressed.
  438.  
  439.     Down Arrow  Scroll towards the bottom of the image.
  440.  
  441.     Up Arrow    Scroll towards the top of the image.
  442.  
  443.     Left Arrow  Scroll towards the left edge of the image.
  444.  
  445.     Right Arrow Scroll towards the right edge of the image.
  446.  
  447.     +           Increase the scroll rate.
  448.  
  449.     -           Decrease the scroll rate.
  450.  
  451. Scrolling is initiated when an arrow key is depressed and stopped when
  452. the key is released.  Diagonal scrolling may performed by holding down
  453. the up or down arrow keys and the left or right arrow keys simultaneously.
  454. If an arrow key is pressed while a Control key is held down, the image
  455. will be scrolled 1 pixel in the indicated direction.
  456.  
  457.  
  458.  
  459.  
  460. Using Fullview From Microsoft Windows
  461.  
  462. FullView is a DOS application which was designed to be compatible with
  463. Microsoft Windows.  The Windows file manager can be configured to associate
  464. ".JPG", ".GIF" and ".TGA" files with FullView.  Once a file type has
  465. been associated with FullView, you only need to "double click" or press
  466. the Enter key to display the file.  The following procedure may be used
  467. associate a file type with FullView:
  468.  
  469.     1.  Using the mouse or arrow keys, select a file of the desired type.
  470.         The selected file will be displayed in reverse video.
  471.  
  472.     2.  Select the "Associate" item from the File Manager's "File" menu.
  473.  
  474.     3.  Type in the full path name of the FV.EXE file in the space
  475.         provided and press Enter.  For example, if FV.EXE is in the
  476.         \BIN directory of the C: disk, you would type "C:\BIN\FV.EXE".
  477.  
  478. Of course, FullView can also be run from a DOS window in the same manner
  479. as it would be run directly under DOS.
  480.  
  481.  
  482. COLOR QUANTIZATION AND DITHERING
  483.  
  484. Color quantization refers to the process of reducing the resolution of
  485. the color values in an image.  This is required when the number of colors
  486. in an image exceeds the number of colors which may displayed at the same
  487. time.  Color quantization is also required when the color resolution of
  488. the image exceeds the color resolution of the display device.
  489.  
  490. The most straightforward representation of a color image is a format
  491. which gives the color of each pixel as a value for each of three
  492. color components (usually red, green and blue).  In this document I
  493. will refer to this type of format as a full-color format.  In most
  494. cases 8 bits are used to represent the value of each color component,
  495. giving a total of 24 bits per pixel.  This gives sufficient color
  496. resolution to approach the limits of the ability of the human eye to
  497. discriminate color.
  498.  
  499. Display devices such as the VGA utilize a set of registers for storing
  500. the colors which may be displayed.  The set of colors in the color
  501. registers is called the palette.  The colors in the palette are numbered
  502. so that an index is associated with each color.  Each pixel of the image
  503. data contains the index of the palette color which is to be displayed for
  504. that pixel.  This method of representing an image is referred to as a
  505. paletted format.  The primary advantage of paletted formats is that the
  506. amount of memory required to store the image is significantly reduced.
  507. Another advantage is that the colors in the image can be manipulated
  508. by changing only the palette colors.  The disadvantage is that total
  509. number of colors which may appear in any one image is quite limited
  510. (usually 256 colors or less).  This limits the accuracy to which a
  511. full color image can be represented.
  512.  
  513.  
  514.  
  515.  
  516. In order to display a full color image on a VGA, it must be converted
  517. to a paletted format.  The first step in this conversion is to select
  518. a palette.  Ideally, the palette should be chosen in such a way as to 
  519. allow all of the colors in the image to be approximated as closely as
  520. possible.  This is a non-trivial problem and several algorithms have
  521. been developed for doing this.  Most of these tend to be rather slow
  522. and take large amounts of memory.  Once a palette has been selected,
  523. all of the pixels in the image must be assigned to one of the palette
  524. colors.  This can be done by assigning the palette color to each pixel
  525. which most closely matches the original pixel color.
  526.  
  527. Another technique which can used for assigning the pixels to palette
  528. colors is called dithering.  Dithering makes use of the fact that the
  529. eye averages the colors of neighboring pixels in a high resolution
  530. image.  Dithering adjusts the color of each pixel in such a way that
  531. the average color of small areas more closely matches the color of
  532. that area in the original image.  In effect, dithering trades off
  533. spatial resolution for improved color accuracy.  In high resolution
  534. modes, this results in a display which looks more like the original
  535. image.  At lower resolutions, individual pixels are more visible and 
  536. the image appears fuzzy.  Dithering can be quite effective at reducing
  537. the "banding" which occurs when smoothly shaded regions of an image
  538. are quantized.
  539.  
  540. FullView uses uses a uniform palette and Floyd Steinberg dithering.
  541. The palette is constructed by first calculating a pre-defined number
  542. of equally spaced levels which span the entire range for each of the red,
  543. green and blue components.  The palette then consists of all combinations
  544. of these levels.  For a palette of 256 colors, FullView uses 7 red levels,
  545. 9 green levels and 4 blue levels by default.  These values are used
  546. because the eye is not equally sensitive to all colors of light.  The
  547. ratios given in most texts are .30 red, .59 green and .11 blue.  The
  548. number of levels for each of the components may be directly specified
  549. using the -p option.  However, the default values will give the best
  550. results for most images.  This method is quite fast and gives reasonable
  551. results in the higher resolution modes.  On a 19 inch monitor in
  552. a 1024x768, 256 color mode, the results are quite acceptable.  At lower
  553. resolutions, the image may appear somewhat fuzzy.
  554.  
  555. Most VGA and Super VGA boards provide only 6 bits or 64 levels per color
  556. component.  When 8 bit grayscale images are displayed on these boards,
  557. the 256 shades of gray must be quantized down to 64 shades.  This can
  558. produce visible effects in some images.  FullView can use dithering in
  559. this case to reduce these effects.  The test image "gray1.jpg", included
  560. with the shareware distribution of FullView, shows an extreme example
  561. of this.  Try looking at this image both with dithering enabled and
  562. disabled (-d option) to see the effect of dithering on monochrome images.
  563.  
  564. FullView can also use dithering when displaying full color images in the
  565. 16 bit modes provided by the Siera HiColor DAC.  These are non-paletted
  566. modes which provide 5 bits (32 levels) per color component.  The effects
  567. of color quantization when displaying 24 bit images in these modes can
  568. be quite noticeable in some images.  Dithering reduces these effects
  569. dramatically.
  570.  
  571.  
  572.  
  573.  
  574. About JPEG
  575.  
  576. JPEG is a standardized method of compressing full color or monochrome
  577. images.  JPEG stands for "Joint Photographic Experts Group".  This is
  578. the name of a committee which developed the JPEG standard.  JPEG was
  579. designed to be used for images of natural, real world, scenes.  The
  580. primary advantage of JPEG is that it is capable of very high compression
  581. ratios.  JPEG is a "lossy" compression method.  This means that some
  582. of the information in a digitized image is lost when the image is
  583. compressed and decompressed using JPEG.  The amount of loss can be
  584. controlled by adjusting compression parameters.  Even though information
  585. is lost, very good compression can be obtained with little or no visible
  586. change to the image.
  587.  
  588. The JPEG standard does not specify a concrete file format.  This has
  589. resulted in a number of incompatible implementations by several vendors.
  590. FullView uses the JFIF (JPEG File Interchange Format) which was coordinated
  591. by C-Cube Microsystems and agreed to by a number of major commercial
  592. JPEG vendors.  This format is likely to become a de facto standard for
  593. image files using JPEG compression.
  594.  
  595. A group of programmers, called the "The Independent JPEG Group", have
  596. developed portable software for JPEG compression and decompression.
  597. They have made the source code for this software freely available 
  598. and have allowed the royalty free use of this software in commercial
  599. products.  FullView uses portions of this software for JPEG decompression.
  600. Some portions have been recoded for improved performance on a PC.
  601. I wish to thank Tom Lane and the other members of the members of "The
  602. Independent JPEG Group" for the use of this high quality software
  603. in FullView.
  604.  
  605. The distribution from the "Independent JPEG Group" contains two conversion
  606. utilities called cjpeg and djpeg.  The cjpeg utility converts image files
  607. in a variety of different formats into JPEG JFIF files.  The djpeg utility
  608. converts from JPEG JFIF format to a variety of output formats and can
  609. perform color quantization using Heckbert's median cut algorithm.  DOS
  610. ".EXE" files and supporting documentation for these two utilities are
  611. included on the diskette distributed to registered FullView users.  The
  612. entire source distribution from the "Independent JPEG Group" can be
  613. obtained on the internet from ftp.uu.net in the graphics/jpeg directory
  614. or from Compuserve in the GRAPHSUPPORT forum.
  615.  
  616.  
  617.  
  618. New Features planned for Version 1.1
  619.  
  620.     Two pass color quantization for 24 bit images.
  621.  
  622.     Faster JPEG decompression for 386/486 based systems.
  623.  
  624.     Scaling of images to fit display.
  625.  
  626.     Support for additional image file formats.  New formats will
  627.     include Windows ".BMP", TIFF and IFF-ILBM.
  628.  
  629.     Support for additional Super VGA's and other types of display adapters.
  630.  
  631.     Support for the Edson CEG DAC.
  632.  
  633.     Automated slide shows controled by a script file.
  634.  
  635.     Add ability to "pre-load" images for faster display during
  636.     slide show.
  637.