I used to use IconDeveloper to convert my icons to png's. But since for whatever reason the developers have made this process slower and more painstaking, I have used this little known app...AveIcon...to make it a snap to do. All you have to do is drop an icon on the left and it converts it to a png or drop a png on the right and it converts to an icon. Then just drag and drop it to where ever you want it to go...no need to rename it..its already done and ready to use.
http://www.aqua-soft.org/board/showthread.php?t=15304