Does it have to be a .png? I have always used .jpg images. What benefit does a png have over jpg?
I can help you with the card images. Just let me know what image specs you plan on using so we can have a standardized format.
Reason why JPG fails with Elements cards is that..
1. Elements cards have rounded corners
2. JPG doesn't support transparency (all images have to be rectangle)
This means that with JPG you have to choose a background color, and it looks like crap against other backgrounds.
PNG on the other hand has transparency which means that it looks perfect against all backgrounds, as seen on this

icon used in our navigation.
PNG also uses 24k colors and therefore has a better image quality.
I'm hoping we can find a non-screenshot way of taking these images which would give us pixel-perfect results. But we would need chriskangs help to do that, although I'm not sure if it is even possible in the first place.