Brushes have to be smaller than 2500x2500 pixels. (about 8x8 in.). Basically, if your png is smaller than than, you can just go to Edit > Define Brush Preset, and you'll have a brush.
I have a detailed tutorial on the process here:
Even though it uses a photo as the source of the brush, all the ideas are there that you would need to make a brush from anything.
Hope this helps!
__________________
Cassie
My Gear: Nikon D300s w/18-200mm VR & 50mm 1.4
Software: Adobe Photoshop CS4, PSE 6, Lightroom 2