home *** CD-ROM | disk | FTP | other *** search
- pCD
- A Photo CD Viewer
-
- Hadmut Danisch
- (danisch@ira.uka.de)
-
- Dick Phillips
- (rlp@lanl.gov)
-
-
- Thanks to Hadmut Danisch of the University of Karlsruhe, who deciphered Kodak's
- Photo CD file format by reverse engineering, I have been able to put together a
- Photo CD viewer for the NeXT. The app ain't perfect and there still lurks a
- bug or two, but I wanted get it out to beat the Christmas rush. In addition to
- my source code for the user interface, I have included Hadmut's original
- software, hpcdtoppm (v0.3).
-
- - - - [part of addendum for 0.2:]
- Garance Alistair Drosehn
- (gad@eclipse.its.rpi.edu)
-
-
- I'm calling Dick Phillips' version "0.1". I have made quite a few changes
- to it and am calling this version 0.2. More options are implemented, some
- bugs are fixed, and the code is structured differently in many parts.
-
- - Garance - Jan 12, 1993
-
- - - - [part of addendum for 0.3:]
- Garance Alistair Drosehn
- (gad@eclipse.its.rpi.edu)
-
- I've worked on pCD some more, and here's version 0.3. It includes a few
- features that were requested by a lot of people. It also includes some
- good ideas from Hugo Burm (tamtam!hugob@relay.nluug.nl). He had been
- working on the original version at the same time I was, and made a number
- of changes which I hadn't seen. Our two versions are divergent enough
- that I couldn't just plug in his changes, but I have reimplemented some
- of his ideas in this version.
-
- - Garance - Jan 17, 1993
-
- - - - [addendum for 0.3.1:]
- Garance Alistair Drosehn
- (gad@eclipse.its.rpi.edu)
-
- Here's a few minor revisions to the previous version.
-
- Finally, the application now has some "help" information for pCD itself.
- This isn't much, but it does include a "version history", so I don't have
- to include so much info in this README file! The help info also includes
- a few disclaimers.
-
- There are only two minor coding changes. For one, pCD will now do the
- right thing if the user tries to open "photo_cd/overview.pcd" instead
- of the (expected) "photo_cd" directory by itself. For two, there's an
- preference-panel option to control what pCD should do when printing
- large images. Before it always used to scale the image to fit on a
- single page, and that is still the default. The user can also request
- that it not be scaled (and thus prints on multiple pages), or that it be
- clipped off to fit on a single page.
-
- I'm calling this version 0.3.1 (instead of 0.4) partially because very
- little changed, and partially because I didn't spent much time checking
- what little I did change.
-
- - Garance - Jan 26, 1993
-
- - - - [addendum for 0.3.4:]
- Garance Alistair Drosehn
- (gad@eclipse.its.rpi.edu)
-
- Here's a few minor revisions to the previous version.
-
- There are two main reasons for this version. The first is just
- to include the source code for version 0.4 of Hadmut Danisch's
- hpcdtoppm program (pCD is based on version 0.3 of that program).
-
- The second is to include a user preference which adjusts the
- brightness of images. Images were coming out much brighter on
- the NeXT than they should have been, so I asked for some clues
- in comp.sys.next.programmer. Thanks to helpful answers from
- Robert Berger (CMU) and others, I found out that I needed to
- adjust the brightness to compensate for a gamma-correction that
- is applied to the images on the photo CD.
-
- The current choices are just two. Either the user can select
- that no gamma correction be done (which means you'll get the
- gamma-correction included in photo CD images), or that "NeXT"
- gamma correction be done. If I've calculated things right,
- that should adjust the brightness by a gamma factor of 2.2.
-
- I'm calling this version 0.3.4 (instead of 0.4) mainly because
- I didn't spent much time checking these changes. I wanted to
- release this with the new version of hpcdtoppm, and if I don't
- do that today then I probably won't be able to get to it for a
- few weeks. Everything seems to work OK, but I've only spent a
- couple of hours implementing and testing these changes.
-
- - Garance - Mar 28, 1993
-