This is the README for pCD.0.34.N.bs.tar.gz [Download] [Browse] [Up]
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
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.