home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / jpeg-faq / part2 < prev   
Encoding:
Text File  |  1997-10-27  |  40.0 KB  |  845 lines

  1. Newsgroups: comp.graphics.misc,comp.infosystems.www.authoring.images,comp.answers,news.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!thetimes.pixel.kodak.com!news.kodak.com!news-pen-16.sprintlink.net!newsfeed.nysernet.net!news.nysernet.net!207.41.200.131!news-pen-1.sprintlink.net!news-east.sprintlink.net!news-dc-26.sprintlink.net!news-peer.sprintlink.net!news.sprintlink.net!Sprint!howland.erols.net!ix.netcom.com!tgl
  3. From: tgl@netcom.com (Tom Lane)
  4. Subject: JPEG image compression FAQ, part 2/2
  5. Message-ID: <jpeg-faq-p2_877880764@netcom.com>
  6. Followup-To: comp.graphics.misc
  7. Summary: System-specific hints and program recommendations for JPEG images
  8. Keywords: JPEG, image compression, FAQ, JPG, JFIF
  9. Supersedes: <jpeg-faq-p2_876674261@netcom.com>
  10. Reply-To: jpeg-info@uunet.uu.net
  11. Organization: Independent JPEG Group
  12. References: <jpeg-faq-p1_877880764@netcom.com>
  13. Date: Sun, 26 Oct 1997 15:46:09 GMT
  14. Approved: news-answers-request@MIT.Edu
  15. Expires: Sun, 23 Nov 1997 15:46:04 GMT
  16. Lines: 825
  17. Sender: tgl@netcom17.netcom.com
  18. Xref: senator-bedfellow.mit.edu comp.graphics.misc:28570 comp.infosystems.www.authoring.images:29192 comp.answers:28677 news.answers:115370
  19.  
  20. Archive-name: jpeg-faq/part2
  21. Posting-Frequency: every 14 days
  22. Last-modified: 25 October 1997
  23.  
  24. This article answers Frequently Asked Questions about JPEG image compression.
  25. This is part 2, covering system-specific hints and program recommendations
  26. for a variety of computer systems.  Part 1 covers general questions and
  27. answers about JPEG.  As always, suggestions for improvement of this FAQ are
  28. welcome.
  29.  
  30. New since version of 12 October 1997:
  31.   * Corrected info about current SEA version (it's 1.3, not 3.0).
  32.  
  33.  
  34. This article includes the following sections:
  35.  
  36. General info:
  37.  
  38. [1] What is covered in this FAQ?
  39. [2] How do I retrieve these programs?
  40.  
  41. Programs and hints for specific systems:
  42.  
  43. [3] X Windows
  44. [4] Unix (without X)
  45. [5] MS-DOS
  46. [6] Microsoft Windows
  47. [7] OS/2
  48. [8] Macintosh
  49. [9] Amiga
  50. [10] Atari ST
  51. [11] Acorn Archimedes
  52. [12] NeXT
  53. [13] Tcl/Tk
  54. [14] Other systems
  55.  
  56. Source code for JPEG:
  57.  
  58. [15] Freely available source code for JPEG
  59.  
  60. Miscellaneous:
  61.  
  62. [16] Which programs support progressive JPEG?
  63. [17] Where are FAQ lists archived?
  64.  
  65.  
  66. This article and its companion are posted every 2 weeks.  If you can't find
  67. part 1, you can get it from the news.answers archive at rtfm.mit.edu
  68. (see "[17] Where are FAQ lists archived?"). This article changes frequently;
  69. get a new copy if the one you are reading is more than a couple months old.
  70.  
  71. ------------------------------
  72.  
  73. Subject: [1] What is covered in this FAQ?
  74.  
  75. This list describes programs that are of particular interest to JPEG users.
  76. For the most part, I concentrate on viewers, since a viewer program is the
  77. first thing you'll need.  Some general image-editing programs are listed
  78. too, especially if they are useful as plain viewers (meaning that they can
  79. load and display an image as quickly and easily as a dedicated viewer).
  80. Programs that convert JPEG to and from other image file formats are also
  81. covered.
  82.  
  83. I list only freeware and shareware programs that are available on the
  84. Internet by FTP.  Commercial products are intentionally excluded, to keep
  85. the list to a reasonable size and to avoid any appearance of advertising.
  86. Also, I try to list only programs that are popular among Usenet users, as
  87. indicated by comments and recommendations in news articles.  I have no
  88. access to many of the types of systems covered here, so I have to rely on
  89. what other people say about a program to decide whether to list it.  If you
  90. have an opinion pro or con on any program, I'd appreciate hearing it.
  91.  
  92. This FAQ also includes a few hints that are specific to a machine or
  93. program, and thus don't belong in the general discussion of part 1.
  94.  
  95. ------------------------------
  96.  
  97. Subject: [2] How do I retrieve these programs?
  98.  
  99. All the files mentioned in this FAQ are available by standard Internet FTP.
  100. If you don't know how to use FTP, please read the article "Anonymous FTP
  101. FAQ List", which you can get by sending e-mail to mail-server@rtfm.mit.edu
  102. with the single line "send faqs/ftp-list/faq" in the body.
  103. (See also "[17] Where are FAQ lists archived?")  This section gives some
  104. quick reminders which are not meant as a substitute for reading the FTP FAQ.
  105.  
  106. If you do not have direct access to FTP, you can use an "ftpmail" server to
  107. obtain files by e-mail.  See the FTP FAQ for details.
  108.  
  109. If you use a WWW browser such as Mosaic or Lynx, it will do FTP for you.
  110. To retrieve a file described here as "site.name:/path/to/file", tell the
  111. browser to open the URL "ftp://site.name/path/to/file".  (If you are reading
  112. this FAQ in the WWW FAQ archive, the file names should appear as links that
  113. you can just click on.)  Don't forget to set save-to-disk mode first.
  114.  
  115. Many of the pointers given here refer to popular central archive sites,
  116. such as ftp.simtel.net for DOS software or sumex-aim.stanford.edu for Mac.
  117. These sites are often overloaded, and are likely to refuse your connection
  118. request when they are busy.  You can try again at a less popular time of
  119. day, or you can look for a "mirror site".  Most central archive sites have
  120. groups of mirror sites that keep copies of their files.  Find out the name
  121. of the mirror site closest to you, and visit that site instead; it's good
  122. net citizenship and you'll get faster response.  Check the FAQs for the
  123. newsgroups specific to your system type to find lists of mirror sites.
  124. (The archive site may list some mirror sites in its connection-refused error
  125. message.  Unfortunately, some FTP programs won't show you the whole message.
  126. WWW browsers are often bad about this.)
  127.  
  128. If you are able to reach the archive site, but the file you want doesn't
  129. exist, most likely it's been replaced by a newer version.  Get a directory
  130. listing of the directory that's supposed to contain the file, and look for
  131. a file with a similar name but a higher version number.  (If you find an
  132. out-of-date reference in a *current* version of the JPEG FAQ, I'd
  133. appreciate hearing about it by e-mail.)
  134.  
  135. Practically all of the files listed here are compressed archive files.
  136. This means you need to retrieve them in binary mode.  (WWW browsers do this
  137. automatically, but many older FTP programs must be told to use binary mode.)
  138. Once you've got the archive file, you'll need a decompressor/dearchiver
  139. to extract the program and documentation files inside it.  Check the FAQs
  140. for your system type to find out where to get dearchiver programs.
  141.  
  142. ------------------------------
  143.  
  144. Subject: [3] X Windows
  145.  
  146. XV is an excellent viewer for JPEG, GIF, and many other image formats.
  147. It can also do format conversion and some simple image manipulations.
  148. Get it from ftp.cis.upenn.edu:/pub/xv/xv-3.10a.tar.gz.  Shareware, $25.
  149. Version 3.10 has some nifty new features, and it loads JPEGs noticeably
  150. faster than any prior version.  If you're still using version 2.anything,
  151. it's definitely time to upgrade.  HINT: if you have an 8-bit display then
  152. you need to "lock 8-bit mode" to get decent display of JPEG images.  (But
  153. do NOT do this if you intend to resave the image, because it'll be written
  154. from the 8-bit version, thus costing you image quality.)  You can set this
  155. mode to be default by adding "xv.force8: true" to your .Xdefaults file.
  156.  
  157. Another excellent choice is John Cristy's free ImageMagick package,
  158. ftp.x.org:/contrib/applications/ImageMagick/ImageMagick-3.7.1.tar.gz.  This
  159. package handles many image processing and conversion tasks.  The ImageMagick
  160. viewer handles 24-bit displays correctly; for colormapped displays, it does
  161. better (though slower) color quantization than XV or the basic IJG JPEG
  162. software.
  163.  
  164. Both of the above are large, complex packages.  If you just want a simple
  165. image viewer, try xloadimage or xli.  xloadimage views and converts many
  166. image file types including JPEG.  Version 4.1 has better JPEG support than
  167. prior versions and is easier to install.  xloadimage is free and available
  168. from ftp.x.org:/R5contrib/xloadimage.4.1.tar.gz.  xli is a variant version
  169. of xloadimage; xli is slightly better as an interactive viewer, but it can't
  170. be used as a converter, and it supports fewer file formats.  xli is also
  171. free and available from ftp.x.org:/contrib/applications/xli.1.16.tar.gz.
  172.  
  173. ------------------------------
  174.  
  175. Subject: [4] Unix (without X)
  176.  
  177. If you want a command-line JPEG conversion program, see the IJG source code
  178. described in section 15.  (This code is included as a subdirectory in most
  179. of the X programs described above, although they may not have the latest
  180. version.)
  181.  
  182. Non-X viewers are hard to come by, since they are very hardware dependent.
  183. Linux users with VGA/SVGA displays may like zgv.  Version 2.8 is available
  184. from sunsite.unc.edu:/pub/Linux/apps/graphics/viewers/svga/zgv2.8-bin.tar.gz.
  185. (Several other alternatives are available in the same directory.)
  186. If you use a less popular platform, you're probably out of luck.
  187.  
  188. ------------------------------
  189.  
  190. Subject: [5] MS-DOS
  191.  
  192. This covers plain DOS; for Windows or OS/2 programs, see the next sections.
  193.  
  194. NOTE ABOUT SIMTEL FILES: The largest Internet collection of PC-related
  195. programs is the Simtel archives (named for the original archive site, now
  196. defunct).  The principal archive site for these files is ftp.simtel.net,
  197. which is the site referenced by the FTP pointers given below.  However,
  198. there are numerous mirror sites that keep copies of the Simtel files.
  199. For quickest response you should use the mirror site closest to you.
  200. Consult the periodic postings in comp.archives.msdos.announce to find your
  201. nearest mirror site.  If you have no FTP capability, the same postings will
  202. tell you how to retrieve Simtel files by e-mail.  You can also access the
  203. Simtel archives via WWW at www.simtel.net.
  204.  
  205. QPV (formerly called QPEG) is an extremely fast JPEG viewer. In exchange for
  206. speed, QPV gives up some image quality, particularly on 256-or-less-color
  207. displays.  Its best feature is a really-fast small preview window, which is
  208. great for searching through lots of image files. Also views GIF,TGA,BMP,PNG.
  209. Requires 386-or-better CPU and VGA-or-better display card.  Current version
  210. is 1.7c, available from ftp.tu-clausthal.de:/pub/msdos/graphics/qpv17c.zip.
  211. In the USA, a closer site is ftp.best.com:/pub/bryanw/qpv/.  Shareware, $20.
  212.  
  213. SEA is a new JPEG/PNG/GIF/etc viewer and file-format converter.  It is
  214. very very fast --- faster than QPV in most cases, according to the authors.
  215. Also, it can read progressive JPEGs; QPV can't.  Current version is 1.3,
  216. available from ftp.simtel.net:/pub/simtelnet/msdos/graphics/sea3.zip.
  217. Shareware, $30.  Requires 386-or-better CPU and VESA-compatible display.
  218.  
  219. DVPEG is a free viewer for JPEG, GIF, Targa, and PPM files.  Current version
  220. is 3.0l, available from sunee.uwaterloo.ca:/pub/jpeg/viewers/dvpeg30l.zip.
  221. (That's lower case l, not digit 1.)  This is a good basic viewer that comes
  222. in both 286 and 386-and-up versions.  The user interface is clunky but
  223. functional.  DVPEG is substantially faster than it used to be; on hi-color
  224. displays it is nearly as fast as QPV.  On 8-bit displays, its two-pass
  225. quantization mode is slow but gives much better image quality than QPV can
  226. provide.
  227.  
  228. Lesser-used DOS viewers include:
  229. * DISPLAY, alias DISP.  The Swiss army knife of DOS viewers.  Does almost
  230.   everything, but a bit intimidating for newcomers.  User interface is much
  231.   improved over early versions, but still awkward in places.  Requires 386
  232.   or better.  Freeware.  Current version is 1.89, available from
  233.   ftp.simtel.net:/pub/simtelnet/msdos/graphics/disp189a.zip and disp189b.zip.
  234. * GDS.  A well-done viewer and image converter for many image formats.
  235.   Installation is simple, and the on-line documentation is very good.
  236.   JPEG loading is a bit slower than the above viewers, though.  Shareware,
  237.   $40.  Current version is 3.1f.  A slightly restricted demo version is
  238.   available from ftp.photodex.com:/gds31f.exe.
  239. * NVIEW.  Views JPEG and half a dozen other image formats.  Easy to use,
  240.   very easy to install.  Only moderately fast, but it has lots of options.
  241.   Supports hi-color and true-color modes on some cards, but not mine :-(.
  242.   Requires 386 or better.  Current version is 1.50, available from
  243.   ftp.simtel.net:/pub/simtelnet/msdos/graphics/nview150.zip. Shareware, $29.
  244. * CSHOW or CompuShow (recently renamed 2SHOW).  This is a widely used viewer
  245.   for GIF and other formats.  Versions prior to CSHOW 9.00 or 2SHOW 2.00 had
  246.   absolutely abysmal JPEG support; if you have one of those, toss it and get
  247.   a newer version.  The current release is still the slowest DOS JPEG viewer
  248.   listed here, but it's faster than it used to be, and image quality and
  249.   robustness have improved substantially.  The main reason to use CSHOW
  250.   as a JPEG viewer is that it supports a wide range of pre-VGA display
  251.   hardware (most of the above viewers require VGA or better).  Also, CSHOW
  252.   doesn't require a 386.  Current version is 2.04, available from
  253.   ftp.simtel.net:/pub/simtelnet/msdos/graphics/2show204.zip. Shareware, $39.
  254.  
  255. Due to the remarkable variety of PC graphics hardware, any one of these
  256. viewers might not work on your particular machine.  If you can't get *any*
  257. of them to work, you'll need to use one of the following conversion programs
  258. to convert JPEG to GIF, then view with your favorite GIF viewer.  (If you
  259. have hi-color hardware, don't use GIF as the intermediate format; try to
  260. find a hi-color BMP- or TARGA-capable viewer instead.)
  261.  
  262. The free IJG JPEG converters are available from
  263. ftp.simtel.net:/pub/simtelnet/msdos/graphics/jpeg6a.zip (or jpeg6a32.zip
  264. if you have a 386-or-better CPU and extended memory).  These programs will
  265. convert JPEG to and from GIF, BMP, Targa, and PPM formats; they are DOS
  266. compilations of the free source code described in section 15.
  267.  
  268. Handmade Software offers free JPEG<=>GIF conversion tools, GIF2JPG/JPG2GIF.
  269. These are quite slow and are limited to conversion to and from GIF format;
  270. thus they can't produce 24-bit color output from a JPEG.  The sole advantage
  271. of these tools is that they will read and write HSI's proprietary JPEG
  272. format as well as the Usenet-standard JFIF format.  Since HSI-format files
  273. are rather widespread on BBSes, this is a useful capability.  Version 2.0
  274. of these tools is free (prior versions were shareware), and is available
  275. from ftp.simtel.net:/pub/simtelnet/msdos/graphics/gif2jpg2.zip.
  276. NOTE: do not use HSI format for files to be posted on Usenet, since it is
  277. not readable by any non-HSI software.
  278.  
  279. Handmade Software also has a shareware image conversion and manipulation
  280. package, Image Alchemy.  This will translate JPEG files (both JFIF and HSI
  281. formats) to and from many other image formats.  It can also display images.
  282. A demo version of Image Alchemy version 1.9 is available from
  283. http://www.handmadesw.com/hsi/download.html.
  284.  
  285. JPGINDEX is a useful tool for making indexes of JPEG image collections.
  286. Available from ftp.simtel.net:/pub/simtelnet/msdos/graphics/jpgidx13.zip.
  287.  
  288. ------------------------------
  289.  
  290. Subject: [6] Microsoft Windows
  291.  
  292. ACDSee is a very fast, easy to use JPEG/GIF/PNG/etc viewer.  Good viewing
  293. and browsing capabilities, including a fast preview display; but no image
  294. editing or conversion functions.  The Windows 95/NT version supports
  295. progressive JPEG, but the Windows 3.1 release does not.  Both versions
  296. are available from http://www.acdvictoria.com/acd/download.html or
  297. ftp.acdsystems.com:/pub/acdsee95/.  Shareware, $30.
  298.  
  299. LView Pro is a viewer/editor/converter for JPEG, GIF, BMP, and other
  300. formats.  It offers a wide array of image editing functions and can load
  301. JPEGs in either fast/low-quality or slow/high-quality modes.  Requires 386
  302. or better CPU.  The current version, 1.D, runs under Windows 95, Windows NT,
  303. or Windows 3.1 with Win32s 32-bit extension.  It's available from
  304. ftp.std.com:/ftp/vendors/mmedia/lview/lviewpro.zip.  Shareware, $30.
  305. An older version that can run under vanilla Windows 3.1 is
  306. ftp.simtel.net:/pub/simtelnet/win3/graphics/lviewp1b.zip.
  307.  
  308. VuePrint is a widely used viewer and printer for JPEG, GIF, BMP, and
  309. other formats.  Shareware, $40.  Version 5.0 is available from
  310. http://www.hamrick.com/.
  311.  
  312. ThumbsPlus is an image browser and cataloger that handles many file formats.
  313. It can also do some editing and format conversion, but indexing a large
  314. image collection is what it's really aimed at.  Current version is 3.0c, at
  315. ftp.cerious.com:/pub/cerious/thmpls32.exe.  Shareware, $70.  Requires
  316. Windows 95 or NT, or Windows 3.1 with Win32s.
  317.  
  318. Another good viewer/browser/indexer is CompuPic, available from
  319. ftp.photodex.com:/cpic32.exe (Windows 95, NT, or 3.1+Win32s) or
  320. ftp.photodex.com:/cpic.exe (Windows 3.1).  Shareware, $40.
  321.  
  322. Many people like Paint Shop Pro.  It's overkill as just a JPEG viewer
  323. (especially since image quality is not very good on 8-bit displays), but
  324. as an image editor and manipulator it is very strong.  Current version is
  325. 4.1 for Windows 95 and Windows NT 4.0; an older version is still available
  326. for Windows 3.1.  Available from http://www.jasc.com.  Shareware, $69.
  327.  
  328. WinJPEG displays and converts JPEG, GIF, TIFF, BMP, and other file formats.
  329. It has some other nifty features including screen capture, color-balance
  330. adjustment, and slideshow.  Shareware, $25.  The current version is 2.76,
  331. available from ftp.coast.net:/coast/win3/graphics/winjp276.zip.  (This is a
  332. 286-compatible version; if you register, you'll get the 386-and-up version,
  333. which is roughly twice as fast.)
  334.  
  335. WinECJ is a fast, no-frills viewer with image quality noticeably worse than
  336. most other JPEG viewers.  (You can purchase a version with better image
  337. quality for AUD$30.)  Version 1.2 is free and available from
  338. ftp.coast.net:/coast/win3/graphics/winecj12.zip.  Requires Windows 3.1 and
  339. 256-or-more-colors mode.
  340.  
  341. QPV and DVPEG (see previous section) work under Windows, but only in
  342. full-screen mode, not in a window.  Also note that you can run the DOS
  343. conversion programs described earlier inside a Windows DOS window.
  344.  
  345. Photoshop 4.0 supports progressive JPEG.  If you have an older version,
  346. you can get a plugin that enables progressive JPEG loading and saving from
  347. Pegasus, http://www.jpg.com/.  The plugin is free for loading, shareware
  348. ($29) for saving.
  349.  
  350. Other Windows 95 native releases include:
  351. * PolyView.  Reads JPEG, PNG, GIF, BMP, Photo-CD.  Current version is 2.21,
  352.   available from ftp.winsite.com:/pub/pc/win95/desktop/polyv221.zip.
  353.   Shareware, $20.
  354.  
  355. Other popular Windows NT-only viewers include:
  356. * NTj.  Reads JPEG, GIF, and BMP.  Available from
  357.   ftp.digital.com:/pub/DEC/NTj/NTj-x86.exe (or NTj.exe for the DEC Alpha
  358.   version).  Freeware.
  359. * PolyView.  Reads JPEG, GIF, BMP, Photo-CD.  Current version is 1.70,
  360.   available from ftp.winsite.com:/pub/pc/winnt/misc/polyv170.zip.
  361.   Shareware, $20.
  362.  
  363. TwistedPixel, an OCX component that reads and writes JPEG and other formats
  364. (and also does many other kinds of image manipulations), is available at
  365. http://home.earthlink.net/~bananasoft/TWISTED.HTM.  OCXs are usable by
  366. Visual Basic, Delphi, and other non-C programs.  Shareware, $69.  Requires
  367. Windows 95 or NT.
  368.  
  369. ------------------------------
  370.  
  371. Subject: [7] OS/2
  372.  
  373. The most widely used OS/2 JPEG viewers are:
  374.  
  375. PMJPEG 1.73: OS/2 2.x port of WinJPEG, a popular viewer/converter for
  376. Windows (see description in previous section).  Shareware, $20.  Available
  377. from hobbes.nmsu.edu:/os2/graphics/pmjpg173.zip.
  378.  
  379. PMView 0.92: JPEG/GIF/BMP/Targa/etc viewer.  GIF viewing very fast, JPEG
  380. viewing roughly the same speed as the above two programs.  Has image
  381. manipulation & slideshow functions.  Shareware, $35.  Available from
  382. hobbes.nmsu.edu:/os2/graphics/pmview92.zip.
  383.  
  384. Galleria 2.2:  JPEG/BMP/PCX/Targa/TIFF viewer/editor/converter.
  385. Shareware, $65.  Available from hobbes.nmsu.edu:/os2/graphics/galler22.zip.
  386.  
  387. All of these viewers require Palette Manager for best display quality.
  388. Opinion seems to be about equally split as to which is the best, so try
  389. them all to see which one you like.
  390.  
  391. JPEGPROC enables all OS/2 multimedia applications to read and write JPEG
  392. files.  Available as part of the "Practice Viewer Upgrade" which also
  393. includes a multimedia browser alleged to be better than IB.EXE.
  394. Shareware.  Available from hobbes.nmsu.edu:/os2/graphics/pvu110.zip.
  395.  
  396. Very out-of-date OS/2 executables of the free IJG conversion programs
  397. are available from hobbes.nmsu.edu:/os2/graphics/jpegv4.zip (32-bit) or
  398. hobbes.nmsu.edu:/os2/graphics/jpeg4_16.zip (16-bit, for OS/2 1.x).
  399. I hope someone will submit newer versions soon.
  400.  
  401. Note: the hobbes OS/2 collection is mirrored at ftp-os2.cdrom.com.
  402.  
  403. ------------------------------
  404.  
  405. Subject: [8] Macintosh
  406.  
  407. Most Mac JPEG programs rely on Apple's JPEG implementation, which is part of
  408. the QuickTime system extension; so you need to have QuickTime installed.
  409. To use QuickTime, you need a 68020 or better CPU and you need to be running
  410. System 6.0.7 or later.  (If you're running System 6, you must also install
  411. the 32-bit QuickDraw extension; in System 7, that is built in.)  The latest
  412. version of QuickTime is 2.5, available from http://quicktime.apple.com/.
  413.  
  414. Mac users should keep in mind that QuickTime's JPEG format, PICT/JPEG, is
  415. not the same as the Usenet-standard JFIF JPEG format.  (See part 1 for
  416. details.)  If you post images on Usenet, make sure they are in JFIF format.
  417. Most of the programs mentioned here can handle either format.
  418.  
  419. Another thing to be aware of is that QuickTime still does not handle
  420. progressive JPEG, so Mac programs won't either unless they include their
  421. own JPEG code.  Most of the programs suggested here do.
  422.  
  423. The two major Internet sites for Mac software are sumex-aim.stanford.edu and
  424. mac.archive.umich.edu.  Unfortunately they are both very busy, so you may
  425. have better luck getting files from a mirror site.  (In fact, these days
  426. you *must* use a mirror site for sumex-aim; the primary archive only allows
  427. mirror sites to log in!  The sumex-aim FTP pointers given below are
  428. therefore useless as-is; you *must* substitute a mirror site name.)  See
  429. "Introductory Macintosh Frequently Asked Questions" in the comp.sys.mac.*
  430. newsgroups for the current locations of mirrors.
  431.  
  432. JPEGView is an excellent free program for viewing JFIF,PICT/JPEG,GIF,TIFF,
  433. and other image files.  It can convert between the two JPEG formats and can
  434. create preview images for files.  The current version is 3.3.1, available
  435. from sumex-aim.stanford.edu:/info-mac/gst/grf/jpeg-view-331.hqx.  Requires
  436. System 7; QuickTime is optional.  JPEGView is a fine viewer with an unusual
  437. but well-thought-out design (no scroll bars, for example).  Unfortunately,
  438. it hasn't been updated in a long time, and is starting to show its age.
  439. There are reports of bugs under System 7.5.3, and it doesn't handle
  440. progressive JPEG.
  441.  
  442. Jade is a new, very promising freeware viewer for JPEG, GIF, PICT, and
  443. BMP images.  It's fast, simple to use, and has preview and slideshow
  444. capabilities.  And it supports progressive JPEGs.  Since JPEGView is no
  445. longer being updated, Jade will probably supersede it as the most popular
  446. free Mac JPEG viewer before long.  Current version is 1.2, available from
  447. sumex-aim.stanford.edu:/info-mac/gst/grf/jade-12.hqx.  Requires 68020
  448. (or higher) or PowerPC, as well as System 7.5 (or later) or Thread Manager.
  449.  
  450. GIFConverter, a shareware ($40) image viewer/editor/converter, supports
  451. JFIF,PICT/JPEG,GIF, and many other image formats.  Current release is 2.3.7,
  452. mac.archive.umich.edu:/mac/graphics/graphicsutil/gifconverter2.37.cpt.hqx.
  453. Newer beta versions are available at http://www.kamit.com/gifconverter.html.
  454. Requires System 6.0.5 or later.  GIFConverter is not better than JPEGView as
  455. a plain JPEG/GIF viewer, but it has much more extensive image manipulation
  456. and format conversion capabilities.  Also, GIFConverter is your best bet
  457. if your machine is too old to run System 7 and/or QuickTime.  Hint: if
  458. GIFConverter runs out of memory while loading a large JPEG, try converting
  459. the file to GIF with JPEG Convert, then viewing the GIF version.
  460.  
  461. GraphicConverter is another popular viewer/editor/converter.  It has even
  462. more functionality than GIFConverter, but is correspondingly larger.  Great
  463. if you like lots of options.  Shareware, $35.  Current version is 2.5,
  464. sumex-aim.stanford.edu:/info-mac/gst/grf/graphic-converter-25.hqx.
  465.  
  466. Sam Bushell has prepared a couple of simple but nicely done drag-and-drop
  467. converter applications, "To JPEG" and "Progressify".  To JPEG converts any
  468. file format understood by QuickTime to regular or progressive JPEG;
  469. Progressify converts losslessly between regular and progressive JPEG
  470. formats.  Both are free and require System 7.0 or later.  Available from
  471. sumex-aim.stanford.edu:/info-mac/gst/grf/to-jpeg-10.hqx and
  472. sumex-aim.stanford.edu:/info-mac/gst/grf/progressify-10.hqx.
  473.  
  474. If you are still running a pre-7.0 system, another freeware alternative is
  475. JPEG Convert, a Mac version of the IJG JPEG conversion utilities.  It's too
  476. old to know about progressive JPEG, so I don't recommend it unless you can't
  477. run any of the above choices.  Runs on any Mac, available from
  478. sumex-aim.stanford.edu:/info-mac/gst/grf/jpeg-convert-10.hqx.
  479.  
  480. Photoshop 4.0 supports progressive JPEG.  If you have an older version,
  481. you can get two different plugins that enable progressive JPEG support
  482. (they also work in other applications that support Photoshop plugins).
  483. One is ProJPEG, available from ftp.boxtopsoft.com:/pub/ProJPEGv2.1.sit.hqx
  484. (shareware, $25).  The other is JPEG Transmogrifier's plugin version,
  485. available from ftp.best.com:/pub/gyld/plugin.sea.hqx (shareware, $22).
  486. ProJPEG is worthwhile even with PS 4.0, because it has a nifty preview
  487. of the results of different compression settings.
  488.  
  489. HINT: You must set the file type code of a downloaded JPEG file to 'JPEG'
  490. to allow Photoshop to recognize it.  Most of the other programs suggested
  491. here are not so picky about file type codes.
  492.  
  493. HINT: if you use Fetch to retrieve files by FTP, make sure ".jpg" is in its
  494. list of binary file types under Customize/Suffix Mapping.  Otherwise Fetch's
  495. "automatic" retrieval mode will retrieve JPEGs in text mode, thus corrupting
  496. the data.  Old versions of Fetch do not include ".jpg" in the default list.
  497. Also, Fetch 3.0 is buggy; get 3.0.1.
  498.  
  499. ------------------------------
  500.  
  501. Subject: [9] Amiga
  502.  
  503. Most programs listed in this section are available from "AmiNet" archive
  504. sites.  The master AmiNet site is wuarchive.wustl.edu, but there are many
  505. mirror sites and you should try to use the closest one.
  506.  
  507. Osma Ahvenlampi posted a good review of Amiga picture viewers in
  508. comp.sys.amiga.reviews in March 1994.  You can retrieve it from
  509. math.uh.edu:/pub/Amiga/comp.sys.amiga.reviews/software/graphics/PictureViewerSurvey_2.
  510. Opinions here are mostly stolen from his article.
  511.  
  512. CyberShow is a well-regarded viewer and converter for many image
  513. formats including JPEG.  It can do truecolor/highcolor display with
  514. CyberGraphics software and a suitable graphics board.  Shareware, $25.
  515. Version 7.5 is available as a demo (displays grayscale only) from AmiNet
  516. sites, /pub/aminet/gfx/board/cybershow75.lha.  Requires OS3.0 or better.
  517.  
  518. FastView is a fast, high-quality JPEG/GIF/ILBM viewer.  Works well on both
  519. ECS and AGA displays.  Shareware, $15; requires OS 2.0.  Version 2.0 is
  520. available from Aminet sites, file /pub/aminet/gfx/show/FView20.lha.
  521.  
  522. FastJPEG is a free JPEG viewer; it's fast and has good image quality, but it
  523. doesn't view any formats except JPEG.  Somewhat faster than FastView on ECS
  524. machines, slower on AGA.  Version 1.10 is available from Aminet sites, file
  525. /pub/aminet/gfx/show/FastJPEG_1.10.lha.
  526.  
  527. HamLab Plus is an excellent JPEG viewer/converter, as well as being a
  528. general image manipulation tool.  It's cheap (shareware, $20) and can read
  529. several formats besides JPEG.  The current version is 2.0.8.  A demo version
  530. is available from AmiNet sites, file /pub/aminet/gfx/edit/hamlab208d.lha.
  531. The demo version will crop images larger than 512x512, but it is otherwise
  532. fully functional.
  533.  
  534. PPShow is a good free JPEG/GIF/ILBM/ANIM/Datatype viewer.  Version 4.0 is
  535. available from Aminet sites, file /pub/aminet/gfx/show/PPShow40.lha.  For
  536. viewing JPEGs it is a little slower than FastJPEG, and image quality is not
  537. as good (particularly on ECS machines).
  538.  
  539. Rend24 (shareware, $30) is an image renderer that can display JPEG, ILBM,
  540. and GIF images.  The program can be used to create animations, even
  541. capturing frames on-the-fly from rendering packages like Lightwave.
  542. The current version is 1.05, available from AmiNet sites, file
  543. /pub/aminet/gfx/aga/rend105.lha.
  544.  
  545. Viewtek is a free JPEG/ILBM/GIF/ANIM viewer.  The current version is 2.1,
  546. available from AmiNet sites, file /pub/aminet/gfx/show/ViewTEK21.lha.
  547. Viewtek used to be the best free JPEG viewer for Amiga, but it now faces
  548. stiff competition.  The choice depends on your display hardware and personal
  549. preferences.  Viewtek has poor display quality on OCS/ECS (HAM6) screens;
  550. but it looks very good on AGA (HAM8).
  551.  
  552. Visage is a free JPEG/ILBM/PNG/Datatypes viewer with lots of features,
  553. including progressive JPEG support (it even does progressive rendering).
  554. Requires OS3.0 or better.  Version 39.14 is available from Aminet sites,
  555. file /pub/aminet/gfx/show/Visage.lha.
  556.  
  557. There is finally a good JPEG datatype for use with datatype-based viewers
  558. (such as Multiview or ShowDT).  Available from AmiNet sites, file
  559. /pub/aminet/util/dtype/jfif_dtc.lha.  (The version dated 12/12/94
  560. has a bug; you should also get /pub/aminet/util/dtype/jfif_FIX.lha.)
  561.  
  562. A newer JPEG datatype is now available that supports progressive JPEG.
  563. See AmiNet sites, file /pub/aminet/util/dtype/akJFIF43x.lha.  Shareware.
  564.  
  565. The free IJG JPEG software is available compiled for Amigas from AmiNet
  566. sites, file /pub/aminet/gfx/conv/jpegV6bin.lha.  (Despite the name, this
  567. is now version 6a.)  These programs convert JPEG to/from PPM, GIF, BMP,
  568. Targa formats.
  569.  
  570. If you have a DCTV box or a compatible display, try JPEGonDCTV.  Available
  571. from AmiNet sites, file /pub/aminet/gfx/show/JPEGonDCTV100.lha.  Viewtek is
  572. also reported to work well with DCTV.
  573.  
  574. ------------------------------
  575.  
  576. Subject: [10] Atari ST
  577.  
  578. GEM-View (shareware, $26) displays JPEG, GIF, and other image formats.
  579. FTP from atari.archive.umich.edu:/atari/Graphics/Gemview/gview248.lzh.
  580. This is a well regarded viewer.  The English documentation tends to be a
  581. few versions behind, though.
  582.  
  583. MGIF is a good free viewer/editor for JPEG and many other image formats.
  584. It's particularly good on monochrome monitors, where it manages to achieve
  585. four-level gray-scale effect by flickering; but it works on all Ataris.
  586. Version 5.00 is at atari.archive.umich.edu:/atari/Graphics/mgif500.lzh.
  587.  
  588. 1stGuide is a small, fast viewer for all ST/TT/Falcon systems; it supports
  589. JPEG, PNG, and other file formats.  Shareware, $35.  Available from
  590. ftp.cs.tu-berlin.de:/pub/atari/View/1st-guide/1stguide.zip.
  591.  
  592. The free IJG JPEG software is available compiled for Atari ST/TT/etc
  593. from micros.hensa.ac.uk:/micros/atari/tos/p/p108/jpeg5abn.zoo.
  594. These programs convert JPEG to/from PPM, GIF, BMP, Targa formats.
  595.  
  596. ------------------------------
  597.  
  598. Subject: [11] Acorn Archimedes
  599.  
  600. The Acorn archive at micros.hensa.ac.uk contains several JPEG-capable
  601. programs.  Read the file micros.hensa.ac.uk:/micros/arch/riscos/index
  602. for retrieval instructions.  Recommended archive entries include:
  603.  
  604. a022 Translator 7.18: image file format converter (shareware)
  605. b008 FYEO 2.02: For Your Eyes Only, fast JPEG/GIF image viewer (shareware)
  606. a110 JPEG 6.a: IJG v6a software (JPEG<=>PPM,GIF,Targa) w/ desktop front end
  607. a121 ChangeFSI 1.15: image format conversion and viewing
  608. e018 SwiftJPEG 0.09: fast JPEG viewer, requires SpriteExtend 0.99
  609.  
  610. SpriteExtend 0.99 comes with ROS 3.6, and is available for ROS 3.5 from
  611. ftp.acorn.co.uk:/pub/riscos/releases/spriteextend.arc.  It provides very
  612. fast JPEG decoding, but sacrifices image quality on 256-color displays.
  613.  
  614. ------------------------------
  615.  
  616. Subject: [12] NeXT
  617.  
  618. OmniImageFilter is a filter package that converts NeXTStep TIFF to and from
  619. about 30 image formats.  It reads JPEG but does not write it.  It works with
  620. most NeXTStep programs that handle drag-and-drop.  OmniImage is a simple
  621. image viewer that uses the filter package.  Both are free.  Available from
  622. ftp.omnigroup.com:/pub/software/OmniImageFilter-3.0.pkg.tar and
  623. ftp.omnigroup.com:/pub/software/OmniImage-3.0.1.pkg.tar.
  624.  
  625. ImageViewer is a PD utility that displays images and can do some format
  626. conversions.  The current version reads JPEG but does not write it.
  627. ImageViewer is available from the NeXT archives at sonata.cc.purdue.edu and
  628. cs.orst.edu:/pub/next/3.0/bin/ImageViewer0.9i.tar.Z.  Note that there
  629. is an older version floating around that does not support JPEG.
  630.  
  631. The "imagetools" archive at ftp.thoughtport.com:/pub/next/graphics/ includes
  632. NeXTStep compiled binaries for a wide array of free image manipulation tools
  633. including the IJG JPEG tools.
  634.  
  635. NeXTStep includes built-in support for TIFF/JPEG, but not for the
  636. Usenet-standard JFIF format.  Be warned that the TIFF/JPEG standard is
  637. about to change away from the flavor currently produced by NeXTStep,
  638. so compatibility with other platforms is doubtful.
  639.  
  640. ------------------------------
  641.  
  642. Subject: [13] Tcl/Tk
  643.  
  644. Jan Nijtmans' "Img" package is a dynamically loadable Tcl/Tk extension that
  645. adds full support for JPEG, PNG, and TIFF images to the Tk photo widget.
  646. There are a number of incomplete JPEG Tk extensions floating around the net,
  647. but this is the only one I'd recommend.  Version 1.1p1 is free and available
  648. from ftp.nici.kun.nl:/pub/nici/software/tcltk/img/img1.1p1.tar.gz
  649. (precompiled binary packages are in the same directory).  Works on Unix and
  650. Windows; Mac port not done yet.
  651.  
  652. ------------------------------
  653.  
  654. Subject: [14] Other systems
  655.  
  656. If you don't see what you want for your machine, check out the free IJG
  657. source code described in the next section.  Assuming you have a C compiler
  658. and at least a little knowledge of compiling C programs, you should be able
  659. to prepare JPEG conversion programs from the source code.  You'll also need
  660. a viewer program.  If your display is 8 bits or less, any GIF viewer will do
  661. fine; if you have a display with more color capability, try to find a viewer
  662. that can read Targa, BMP, or PPM 24-bit image files.
  663.  
  664. ------------------------------
  665.  
  666. Subject: [15] Freely available source code for JPEG
  667.  
  668. Free, portable C code for JPEG compression is available from the Independent
  669. JPEG Group.  Source code, documentation, and test files are included.
  670. Version 6a is available from ftp.uu.net:/graphics/jpeg/jpegsrc.v6a.tar.gz.
  671. If you are on a PC you may prefer ZIP archive format, which you can find at
  672. ftp.simtel.net:/pub/simtelnet/msdos/graphics/jpegsr6a.zip (or at any
  673. Simtel mirror site).  On CompuServe, see the Graphics Support forum
  674. (GO CIS:GRAPHSUP), library 12 "JPEG Tools", file jpegsr6a.zip.
  675.  
  676. The IJG code includes a reusable JPEG compression/decompression library,
  677. plus sample applications "cjpeg" and "djpeg", which perform conversion
  678. between JPEG JFIF format and image files in PPM/PGM (PBMPLUS), GIF, BMP,
  679. Utah RLE, and Targa formats.  A third application "jpegtran" provides
  680. lossless transcoding between different JPEG formats --- for example, it can
  681. convert a baseline JPEG file to an equivalent progressive JPEG file.  Two
  682. small applications "wrjpgcom" and "rdjpgcom" insert and extract textual
  683. comments in JFIF files.  The package is highly portable; it has been used
  684. successfully on many machines ranging from Apple IIs to Crays.
  685.  
  686. The IJG code is free for both noncommercial and commercial use; only an
  687. acknowledgement in your documentation is required to use it in a product.
  688. (See the README file in the distribution for details.)
  689.  
  690. The IJG code has recently been translated into Pascal --- see
  691. ftp.simtel.net:/pub/simtelnet/msdos/turbopas/pasjpg10.zip.  This version
  692. has been tested under Turbo Pascal and Delphi, and it should be portable
  693. to compatible Pascal compilers.
  694.  
  695.  
  696. A different free JPEG implementation, written by the PVRG group at Stanford,
  697. is available from havefun.stanford.edu:/pub/jpeg/JPEGv1.2.1.tar.Z.  The PVRG
  698. code is designed for research and experimentation rather than production
  699. use; it is slower, harder to use, and less portable than the IJG code, but
  700. the PVRG code is easier to understand.  Also, the PVRG code supports (the
  701. original form of) lossless JPEG, while the IJG code does not.  But PVRG does
  702. not support progressive JPEG.
  703.  
  704. There's also a lossless-JPEG-only implementation available from Cornell,
  705. ftp.cs.cornell.edu:/pub/multimed/ljpg.tar.Z.
  706.  
  707. Neither the PVRG nor Cornell codecs are being actively maintained, but the
  708. IJG code is.
  709.  
  710. ------------------------------
  711.  
  712. Subject: [16] Which programs support progressive JPEG?
  713.  
  714. With luck, this will only be a Frequently Asked Question for a short time,
  715. after which most JPEG-supporting programs will have been upgraded to include
  716. p-JPEG capability.  But right now it's a hot topic.  Here's the latest
  717. I've heard (if you have newer info, please send mail):
  718.  
  719. WWW Browsers:
  720.  
  721. Netscape 2.0b1 (Unix/X, Windows, Mac, OS/2): full implementation
  722.  
  723. Spyglass Enhanced Mosaic 2.1 (Unix/X, Windows, Mac): full implementation
  724. (Note: lots of other people license Spyglass' code, but I don't know
  725. which licensees are shipping the latest version.)
  726.  
  727. Netshark 1.1 (Windows, Mac): full implementation
  728.  
  729. Microsoft Internet Explorer 2.0 (Windows, Mac): full implementation
  730.  
  731. Java 1.0 (Windows 95/NT, Solaris, more coming): full implementation
  732.  
  733. OmniWeb 2.0 (NeXTStep): full implementation
  734.  
  735. Wollongong's Emissary 1.1 (Windows): full implementation (? not sure)
  736.  
  737. I-Comm 1.09beta (Windows): full implementation (?)
  738.  
  739. UdiWWW 1.0.010 (Windows): full implementation
  740.  
  741. NCSA Mac Mosaic 3.0a2 (Mac): full implementation
  742.  
  743. NCSA Windows Mosaic 2.1.1 (Windows): reads p-JPEG, no incremental display
  744.  
  745. NCSA X Mosaic 2.7b2 (Unix/X): reads p-JPEG, no incremental display
  746.  
  747. Arena beta-1e (Unix/X): reads p-JPEG, no incremental display
  748.  
  749. Fresco 0.72 (Acorn): reads p-JPEG; full incremental display in Release II
  750.  
  751. (A browser that doesn't do incremental display of images won't be able to
  752. give you the progressive effect, but it's still useful to have p-JPEG
  753. compatibility so that you can at least see the image.)
  754.  
  755. See "BrowserWatch" at http://www.browserwatch.com/ for contact information
  756. for these browsers.  Versions mentioned are the first to support p-JPEG,
  757. not necessarily the current release.
  758.  
  759.  
  760. Image Viewers & Converters:
  761.  
  762. See the appropriate prior sections for exact pointers to these programs.
  763. Note that image viewers generally won't bother with doing incremental
  764. display of p-JPEG files; they'll just read them in one pass for speed.
  765.  
  766. IJG command-line programs (almost any platform): see section 15 for source
  767. code.  Precompiled executables are also available for some platforms;
  768. see subject heading for your system.  You need v6 or later.
  769.  
  770. XV (Unix/X): recompile v3.10 with IJG v6 to read p-JPEG
  771.  
  772. ImageMagick (Unix/X): 3.6.6 or later
  773.  
  774. ACDSee95 (Windows 95/NT): 1.0 or later (no support in ACDSee for Win 3.1)
  775.  
  776. LView Pro (Windows 95/NT, or Win 3.1 + Win32s): 1.C or later
  777.  
  778. Paint Shop Pro (Windows 95/NT): 4.0 or later
  779.  
  780. PolyView (Windows 95): 2.18 or later
  781.  
  782. ThumbsPlus (Windows 95/NT, or Win 3.1 + Win32s): 3.0c or later
  783.  
  784. VuePrint (Windows): 5.0 or later
  785.  
  786. DISPLAY (DOS): 1.89 or later
  787.  
  788. SEA (DOS): 1.2b or later
  789.  
  790. JPEGPROC (OS/2): 1.1.0 or later
  791.  
  792. PMView (OS/2): 0.92 or later
  793.  
  794. Adobe Photoshop (Mac, Windows): 4.0 or later
  795.  
  796. Jade (Mac): all versions
  797.  
  798. GIFConverter (Mac): 2.4 or later
  799.  
  800. GraphicConverter (Mac): 2.3.1 or later
  801.  
  802. ProJPEG (Mac Photoshop plugin): all versions
  803.  
  804. JPEG Transmogrifier (Mac Photoshop plugin): all versions
  805.  
  806. DeBabelizer (Mac): 1.6.5 or later
  807.  
  808. akJFIF datatype (Amiga): 40.1 or later
  809.  
  810. CyberShow (Amiga): 7.1 or later
  811.  
  812. Visage (Amiga): 39.12 or later
  813.  
  814. 1stGuide (Atari): 10.Jan.96 or later
  815.  
  816. ------------------------------
  817.  
  818. Subject: [17] Where are FAQ lists archived?
  819.  
  820. Many FAQs are crossposted to news.answers.  Well-run netnews sites will have
  821. the latest versions available in that newsgroup.  However, there are a *lot*
  822. of postings in news.answers, and they can be hard to sort through.
  823.  
  824. The latest versions of news.answers postings are archived at rtfm.mit.edu.
  825. You can retrieve this FAQ by FTP as rtfm.mit.edu:/pub/faqs/jpeg-faq/part1
  826. and rtfm.mit.edu:/pub/faqs/jpeg-faq/part2.  If you have no FTP access,
  827. send e-mail to mail-server@rtfm.mit.edu containing the lines
  828.     send faqs/jpeg-faq/part1
  829.     send faqs/jpeg-faq/part2
  830. (If you don't get a reply, the server may be misreading your return address;
  831. add a line such as "path myname@mysite" to specify your correct e-mail
  832. address to reply to.)  For more info about the FAQ archive, retrieve the
  833. file rtfm.mit.edu:/pub/faqs/news-answers/introduction.
  834.  
  835. The same FAQs are also available from several places on the World Wide Web,
  836. of which my favorite is http://www.faqs.org/faqs/.
  837. This FAQ is http://www.faqs.org/faqs/jpeg-faq/.
  838. Other popular WWW FAQ archives include http://www.cs.ruu.nl/cgi-bin/faqwais
  839. and http://www.lib.ox.ac.uk/internet/news/.
  840.  
  841. -- 
  842.             tom lane
  843.             organizer, Independent JPEG Group
  844.             tgl@netcom.com or tgl@sss.pgh.pa.us
  845.