Introduction Examples Download Installation Usage License
| Introduction
The aim of BINS is to generate static
HTML photo albums. Some of the functionalities of BINS
are :
album can contains other albums (sub
albums): the album can have a tree structure ;
generation of a thumbnail
and of scaled images for
each picture ;
generated album appearance is fully
customizable by using HTML
templates and configuration
parameters: colors, number and size of thumbnails
per page, number and size of scaled pictures (in pixels or
percentage of the original image for the size), fields to
display, etc. Those parameters can be set globally (system wide or per user),
per album or sub album or
per picture (for example, you
can change the colors of one sub album or one just one picture
page in an album by editing its description file) ;
several description fields
(date, location, etc...) can be associated with the pictures
(in text or HTML format). You can easily add or customize
these fields ;
description fields can be set or modified via a command line interface or a GTK+/GNOME-based GUI ;
Album can be generated from pictures managed by
Zoph.
speed up album
browsing by performing a clean up of HTML
code to reduce its size and by pre-loading thumbnails in browser cache
using JavaScript code ;
Exif information and Digital
camera support :
use the EXIF data structure found on some image files
(usually, those produced by digital cameras) to fill
automatically some fields (date and time for example).
BINS use the Orientation EXIF tag (which is normally set
when you rotate a image on you DigiCam) to
rotate the picture to correct
orientation.
For each image, a page provides all information
available on the picture and the DigiCam
settings when the photo was taken.
Additional information are provided for Canon DigiCams.
Tooltips provide information about the meaning of some of
the fields.
All EXIF information is saved in the XML description file,
preventing they disappear when the image is
modified ;
-
internationalization
(generation of album in different languages) using
gettext. Current languages supported are English, French,
German, Polish, Russian, Traditional Chinese, Spanish, Dutch,
Japanese, Esperanto, Finish and Italian ;
customizable charset
encoding for HTML generation, including UTF-8 (Unicode) support by
default. Generation of the Apache
.htaccess file for correct encoding
charset in HTTP headers ;
use of XML files to save user
description of pictures and albums/subalbums and Exif data
from image file ;
handle correctly file and directory names with spaces or
other odd characters (excepted '/'), and create
valid escaped URLs ;
generate valid HTML 4 code.
BINS (BINS Is Not SWIGS) is a modified version of SWIGS
(Structured Web Image Gallery System). I've made these
modifications because I need them. I tried to contact SWIGS
author, but I've got no response, so I decided to publish my
modified version in case someone is interested.
See ChangeLog file for
differences between SWIGS and BINS and new functionalities of each
version.
|