Just came across this bug “Some PNGs fail to load with ImageIO”.
I am amazed to find that over a year has passed since this bug was reported - yet it still exists in the latest 1.5.0_04 release!
Can the proper people please get notified about this, and get it fixed.
(The fix appears to even be highlighted in the bug comments!)