The image contains fonts as a text layer and the font is not present in the system. If you go back to the original system and flatten the image, or render the text as pixels, it'll show as intended. (but the text won't be editable, of course.)
OK: Scratch all of that -- you say it is an icon, as in a icon that is associated with a document or program in the finder, not a graphic file? Sorry, then the icon is corrupted somehow and I don't have a clue how to fix it.