This little freeware prog does what you want:
>Is there a way to create a 'transparent' desktop?
>I am using a bitmap image for my desktop wallpaper, which I change
>occationally. The background for icon names is the specified desktop
>color. Is it possible to not have a solid background for icon names,
>so the names simply appear over the wallpaper image?