pip install gif2ascii
Screen.Recording.2023-04-08.at.10.22.53.PM.mov
python -m gif2ascii -f anime.gif -w 80
python -m gif2ascii -f anime.gif --fit-terminal
python -m gif2ascii -f hehe.jpg -c ABCDEF -d 0.1
from gif2ascii import GifAscii
file_name = 'jujutsu.gif'
width = 80
GifAscii(file_name, width).output()
usage: python -m gif2ascii [-h] -f F [-w W] [-d D] [-c C] [--fit-terminal] [--no-loop] [--screenfetch]
Gif to Ascii
options:
-h, --help show this help message and exit
-f F Input file, static image or gif file
-w W Width in chars
-d D Frame delay between frames for gif
-c C Characters to be used for ASCII output
--fit-terminal Fit entire terminal
--no-loop Loop gif animation
--screenfetch Create template for screenfetch
Examples:
python -m gif2ascii -f anime.gif -w 80
python -m gif2ascii -f anime.gif --fit-terminal
python -m gif2ascii -f john.jpg -c ABCDEF -d 0.1
Use with screenfetch
echo 'startline=0;fulloutput=($(python -m gif2ascii -f john.jpg -w 40 --screenfetch))' > /tmp/script.sh && screenfetch -E -a /tmp/script.sh
github.com/shobhit99