Home WinSpy2 & SpyDrive2 ECFTP Eon Clash's Text File Monitor Resume Creation Suite EC LCD Editor XML Browser Lite TXMLParser for Delphi Treemap ECXML Parser for Lazarus pas2lua and lua for Delphi/FPC AVR GCC Deprecated Macros XMethods WSDL Browser Graphics 32 Image Editor Demo Using TPaintBox for annimations Maze Generation and Solving TSimpleMath JD Docking Components JDErrorLog JDImageButton Tile Joiner SDL, LUA, and Freepascal Game Engine Demo Simple Bezier Curve sample in Lazarus Recurisve Shadowmapping in FPC/Lazarus ATerm - ANSI Terminal Demo Simple Side Scroller Demo Source Generic Pascal Lua Library pLua (Lua wrapper for FPC, Lazarus, and Delphi) News Forums Jeremy's Resume Contact Us Bug Tracking JumpStart Game Engine Jeremy's Blog

Tile Joiner

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

Click here to download
Text Link Ads