Tile Joiner is a small Lazarus application that is opensource freeware and allows you to take a series of existing images (read up at the Vampyre home page below to find out all supported image formats) and join them into a final image. It can also generate a description file for the generated image via a Lua Export Script.
Features:
- Fully Lua Scriptable
- Open Source
- Written in pure Pascal, so can be cross compiled for all platforms that Lua and Lazarus support
- Multiple image import and export formats (more at the Vampyre Imaging Library Home Page)
- Scale exported images to nearest power of two
- Retain transparency on export if export format supports it
- Ships with XML, Ini, and Lua exporters
- Easy to add exporters when needed
Future Features
- More Documentation
- Segmentation of images when importing (breaking back into separate tiles)
- Scaling of individual tiles on export
- Scaling of exported image
Notes:
If you are trying to cross compile this application in Lazarus, you will most likely need the following packages:
fpcsysuni_l (this is my custom build of the SynEdit Uni-Highlighter)
Virtual Treeview from the Lazarus CCR
Vampyre Imaging Library
Downloads:
Download EXE Only 