Tiler
Version:1.1
Author:Jeff Clement
Status:Active

A really quick little GUI application for Win/Lin/* that can tile an image into a big image with customizable borders and such. It is intended for printing multiple "wallet" size photos on a 4x6 photo.

Project Description

1. The Application

Tiler will take an image and generate a new image by tiling it. You can setup how to tile the image and configure things like border size and colors. The goal of this project is to make an easy way to print multiple wallet size photos on a single 4x6.

The reason I wrote this is because we wanted wallet size photos of our daughter, Kailey. We have digital versions of most of our photos and usually just order prints from FutureShop's photo finishing service. However a sheet of 8 wallets costs $5.00 while a 4x6 that, in my opinion, can hold 4 wallet size photos is only $0.50. So the pictures end up being a bit smaller but they are dirt cheap.

The app itself is written in Python and using PIL and wxPython (hence the huge Windows binary size). Using it should be pretty easy. Just try it out and convert some of your images and look at the result.

2. The Library

Tiler also comes with libtile.py. It is a Python script to tile images programmatically. It provides all the same features as the GUI and is rather easy to use. Documentation on using it is provided in the source code.

3. History

Click on an image to see it full-size.

Original image
Tiler settings used for this demo
Tiled output image ready for printing to a 4x6

Requirements

License

This software is licensed under the BSD license. Please make sure you have read and understood this license before downloading this software!

Copyright (c) 2003, Jeffrey Clement All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.