Das Erstellen der einzelnen Bitmaps per Batch kann man zum Beispiel mit IrfanView machen, auch mit entsprechenden Effekten. Dann kann man sie mit dem Image Welder zusammenführen
Edit: Vor langer Zeit habe ich das mal für ein Delphiprogramm programmiert - Beim Laden der Grafiken wurde eine Kopie mit einem sanften Schlagschatten erzeugt, mit zwei verschiedenen Abständen (quasi einmal als Normal und einmal als Highlighted), und dann noch als Graustufenbild für Disabled. Das Erzeugen der Alternativbilder für, ka, vielleicht 15 Bilder lag in der Größenordnung 10µs. War etwas überrascht damals. Insofern kann man das sowieso gut in der Anwendung selbst machen, was den Vorteil hat, dass man die Icons nicht extra dafür vorbereiten muss. Das nur mal nebenbei.