Skip to main content

Create a static HTML/CSS image gallery from a bunch of images.

Project description

Create a static HTML/CSS image gallery from a bunch of images.

Copyright:

2007-2015 Jochen Kupperschmidt

License:

MIT, see LICENSE for details.

Version:

0.3.2

Date:

09-Aug-2015

Features

  • Integrates ImageMagick to resize images and create thumbnails.

  • Generates clean, slim, semantically appropriate HTML5 and uses CSS 3 for styling. As a result, the output can easily be themed.

  • Provides HTML access keys for keyboard navigation.

Requirements

Installation

It is recommended to create a virtual environment and run gallerize inside it.

To install ImageMagick and virtualenv on Debian/Ubuntu:

$ aptitude install imagemagick python-virtualenv

This should also give you a copy of pip.

Create a virtual environment called venv in the application path:

$ virtualenv venv

Activate it (note the space after the first dot!):

$ . venv/bin/activate

Install the dependencies of this application:

$ pip install -r requirements.txt

Tests

Run with py.test

Install pytest as test runner:

$ pip install pytest

Run tests:

$ py.test test_gallerize.py

Run with tox

To easily run tests in different Python interpreters, use tox:

$ pip install tox
$ tox

And to test against a single, specific Python interpreter (version 3.4, in this case):

$ tox -e py34

Usage

To create a gallery in the directory output from a all images in the directory images:

$ ./gallerize.py output/ images/*

See the usage help for more information on specifying a gallery title, image captions, and image dimensions:

$ ./gallerize.py --help

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gallerize-0.3.2.tar.gz (2.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page