Bashgal creates HTML thumbnail galleries with 'convert' and 'jhead' via a straightforward bash shell script.
Some of the key features of "Bashgal" include fixed-height thumbnails which fill the browser efficiently, multiple image sizes that can be switched between by the user at any time, css spriting of thumbnails, locally previewable galleries, and preloading of previous and next images using JavaScript. Additionally, "Bashgal" provides support for JPEG header EXIF data extraction and auto-rotation of vertical images.
Users can enjoy a better and more seamless user experience compared to other online photo hosts. All you need is a place to host your plain HTML/jpeg files.
To use "Bashgal," simply run the command "bashgal [path]." The default path is the current directory. Once the path is specified and contains a bunch of JPEG files, load the [path]/index.html file in a web browser to see the output. "Bashgal" does not work recursively (yet).
"Bashgal" started as an alias in the developer's .bashrc file because they got tired of typing a command that looked very much like this every time they uploaded a new set of photos to their server: "$ for i in *.jpg; do convert -scale x100 $i t-$i; echo "" >>index.html; done". Even with this simple one-liner, "Bashgal" provides a gallery which is better than the majority of the online photo hosts.
The system requirements for "Bashgal" include GraphicsMagick and jhead.
Version 1.0: N/A