Return | PhotoLyzer A simple but powerful photo gallery application for the web |
PhotoLyzer is a web application for viewing and writing captions for photos. It is simple to use and install, has support for multi-language text. The philosophy behind the development of PhotoLyzer is to make it as easy as possible to publish images on the internet. PhotoLyzer works through the use of 3 web pages. The Thumbnails Page, the View Image Page, and the Edit Page. Descriptions and screenshots of these pages are presented below. View an actual on-line gallery of pictures taken on a recent scuba diving trip | Features
|
Installation
Installation pre-requisites You must install a number of software packages in order to use PhotoLyzer. All of the prerequisites necessary to use PhotoLyzer are available with any modern Linux distribution (and probably any of the *BSDs as well). You will need to setup a web server that allows for CGI script execution, and you will need to install a small list of perl modules.
|
LicenseThis program is distributed under the terms of the GNU General Public License. See: http://www.gnu.org/licenses/gpl.txtCopyright © 2003 Jon Lapham HOWTO (this script and images):
All original image files exist in the root directory, along with this
script and a autogenerated configuration file (config.xml).
INBAAAPBIIWTAWIWIWBTFAQ(I've Never Been Asked Anything About PhotoLyzer, But If I Was, These Are What I Would Imagine Would Be The Frequently Asked Questions):
Q) What does the "quality" setting for images mean?
Q) Is there an easy way to change the default values of some parameters?
Q) Why don't you re-write this is python|java|C|FORTRAN|lisp?
Q) But, I thought that Perl sucks, isn't that true?
TODO1) Deal with HUGE numbers of pictures by splitting into pages.2) Make the stylesheets work in a way that does not require you to edit this file to add new classes.
CHANGELOGv1.7 (Feb 04, 2004) * Require XML::Dumper v0.4 or v0.71 (or greater). There was an incompatibilty in versions between 0.4 and 0.71. * Changed the appearance of the configure page * Added a link to the photolyzer web page v1.6 (Jan 12, 2004) * Bug fix: do nt use undefined variable config{'thumb_timestamp'} in edit_config_text(). Well, rather, look to see if it is defined before using it. v1.5 (Dec 20, 2003) * Convert to internal and external UTF-8 encoding for exerything. * Look for undefined hash values, and convert them to '', fixes stupid bug in XML::Parser. * the show_thumbs and show_image gallery descriptions area floating table, now short descriptions will be page-centered. * added a black border to the current image in show_images * added 'title' tags to the images in the show_images and show_thumbs pages * added 'alt' tags to the images in the show_images page * Split the edit_config subroutine into edit_config_admin and edit_config_text for ease of use * Added multi-language support, using the web-page-o-matic (WPOM) cookie framework * Added a "pttext" class to the stylesheet. * Added "width='95%'" to the main image thumbnail table in show_thumbs. v1.4 (Jan. 31, 2003) * The config.xml file should be world writable... so the local user can hand-edit the file if necessary * The admin should be able to edit the "original image location" * Moved the "reset images" button to the bottom of the page, so you don't accidentally click on it when saving changes. * Allow for new images to be dealt with if copied into the original image directory *after* the initial configuration. v1.3 (Jan. 27, 2003) * Stand Alone mode!! Woohoo! "./index.cgi --sa" v1.2 (Jan. 27, 2003) * New documentation feature: INBAAAPBIIWTAWIWIWBTFAQ woohoo! * "text only" edit should not make the "reset config and images" button available. * You can specify the "image location" to use images from directories other than where the script is located * You can change the background color. * Images will not be "grown" to maximum size if the original images are less than the maximum image size. * Oops, the password fields were not hidden in the config page. v1.1 (Jan. 24, 2003) * Set the 'width', 'height', and 'alt' correctly for the thumbnails, this should make the page appear to render faster over slow internet connections. * Added the "display image name" and "display image size" parameters. v1 (Jan. 20, 2003) * It works. |