Characters are chosen based on how much "ink" they use. For example, @ or # represent dark areas, while . or : represent light areas.
The process essentially replaces pixels with "glyphs" from the ASCII (American Standard Code for Information Interchange) character set. How the Conversion Works
If your PNG has a transparent background, ensure your converter is set to treat transparency as "white" or "empty space."