About a year ago I decided to switch to docbook which allows me to easily compile my documentation with one makefile to chm or pdf (as well as other formats like docx which is essential for external translators).
One of the nice features of docbook are callouts - numbered references in images or text. My user documentation always includes a reference of all dialogs and controls of the software, and this is exactly what callouts are made for. Unfortunately writing callouts for docbook usually involves writing a list of callout areas (with picture coordinates in percent or pixel) manually. Being a software developer myself I fired up my favourite IDE (Delphi) and wrote a tool to generate callout lists for docbook images:

The tool allows me to define callout areas for an image:

And it generates the docbook code for me:


