I use GiMP for mine, and do such through a complicated layering process that I inherited from somebody else (who probably took that from somebody else and so on..). I'll do a write-up and tutorial at some stage when I'm not at work and have a few examples in front of me.