| 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.
CHANGELOG
v1.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.
|