Littleimp's answer was somewhat correct.
Many ANSI art pieces are designed for terminal sizes wider than the standard 80-column of the day. Janus is incorrect that this art is only made for 80-columns. A careful visual inspection would have revealed that some use use far more characters per line.
Unlike most standard text files, many ANSI artfiles do /not/ contain CR or CR/LF to terminate the end of every line, but rather allow the terminal to wrap to the next line for them. This gives them use of the full columns of the terminal, e.g. 80 or 132, without having to CRLF before end of line, making the maximum width 79 or 131.
So for e.g. blocktronicks goo-b7.ans will not display correctly in any terminal besides 160 characters wide.
I have illustrated this on a sample ANSI picture here:
https://i.imgur.com/WBJ8xfs.png
The standard sed/awk tricks for inserting a Carriage-Return after every X characters won't work, since short lines terminated with CR/LF will not be skipped, but rather subtracted from the next line's length before a CR is inserted at an inappropriate place.
To convert these files to something saner, one would need a program/script that steps through each line, only inserting a CR when a line is found with maximum line length.