Как известно, каждое изображение состоит из пикселей. Пиксель - это маленькая точка, которую не видно невооруженным глазом. При преобразвании изображения в ASCII, каждый пиксель заменяется печатным символом, т.е. размер пикселя значительно увеличивается. Крупные изображения могут содержать очень большое количество символов.
Например, следующиее изображение имеет размер 64x64 пикселей:

Если преобразовать это изображение в набор символов ASCII, то на выходе получится набор текстовых данных, содержащий 64 строки, в каждой из которых будет 64 символа.
##@@####
%+++++++++%%
-#@%%%=+++++%*
-@+++%-
%++=%
.@+=%=
-@++=%@
*%++==@:
.- .@++=%@- ..
-@@@%=@: @++=%* -@=%@@%:
@@==%#+== .*@@@%@@@%*. *%+#%==@@.
:@@===@=++++++++++++++=+=@===@%+
:%@@%@++++++++++++++++++@@@@%+
:@#++++++++++++++++++++++++##:
.@=@++++++%%%=++++++=%%=++++++@=@.
+==@++++=%. +%++@: :@=++++@==*
+=+@=+++== -: :%%. :. .%++++%@+=+
-%+=@++++== -##::%%.=#@ .%++++=@++%-
%++=@+++++=%. +@++@: :@=++++=#=+=@
-%+++@=+++++++%%%=++++++=%%=++++++=%#=+=@-
*=+++=@%%%%@@++++++=%%=++++++@@%%@@#%++=@:
:%+%@+%@+++%%==+++@####@+++==%%+==@@=%%=@:
.@+++++%#@%+@=+=+++%##%+++=+=@=@@#@=++%=#
+=+++===#@%#@#%=++=%%=++=@#@#%@#%%=+=%%*
@+++++++@##%==%%%====%%%==%##@==+=%%%@
@=+++++++=%@##@@%%%%@@##@%%=+++=%%%@
=%=++++++++====%%%%%%%==++++=%%=%=
.@%==@@%%%@@=++++++=@@%%%@@%=%@.
.#=+++++++=#=++%@++++++++%#.
=++++=%++++=#%%@+++++%=+++%=
@+@=+%%+=@+=@##@++%%+=@++@%#
:%@=+%%+=@=%# ##%=%=+=%+=#@-
Как видите, размер изображения в ASCII увеличился в несколько раз. Если конвертировать в ASCII обычную фотографию, то символов может быть так много, что изображение просто не уместится на экране.
Крупные (более 500px - хотя это тоже много) изобаржения будут уменьшены автоматически.