ANSILOVE(1)

✨ ANSILOVE(1) ✨

okay bestie sit DOWN because this is the ansilove manual page, from the General Commands Manual, and it is genuinely iconic πŸ’–


🌸 NAME 🌸

ansilove β€” the ANSI / ASCII art to PNG converter, no cap πŸŽ¨βž‘οΈπŸ–ΌοΈ


πŸ¦‹ SYNOPSIS πŸ¦‹

ansilove [-dhiqrsSv] [-b bits] [-c columns] [-f font] [-m mode]
         [-o file] [-R factor] [-t type] file

πŸ’… DESCRIPTION πŸ’…

so basically, ansilove is an ANSI / ASCII art to PNG converter, and the way it EATS is that it takes ANSI and artscene-related file formats and turns them into PNG images. it supports ANSI (.ANS), PCBoard (.PCB), Binary (.BIN), Artworx (.ADF), iCE Draw (.IDF), Tundra (.TND) and XBin (.XB) formats. like, the range?? unmatched πŸ’œ

it creates size optimized 4-bit PNG files and supports SAUCE (Standard Architecture for Universal Comment Extensions), 80x25 and 80x50 PC fonts (including all the 14 MS-DOS charsets), Amiga fonts, and iCE colors. periodt ✨

the options are as follows, and yes we're going through every single one because you deserve the full tea πŸ“


πŸŽ€ OPTIONS πŸŽ€

  • -b bits β€” set it to 9 to render the 9th column of block characters (default: 8). it's giving precision 😌
  • -c columns β€” adjust the number of columns for ANSI, BIN, and TND files.
  • -d β€” enable DOS aspect ratio. the retro vibe check πŸ•ΉοΈ
  • -f font β€” pick the font for supported formats.

valid options for PC fonts are:

  • 80x25 β€” default (Code page 437)
  • 80x50 β€” 80x50 mode (Code page 437)
  • cp737 β€” Greek (Code page 737)
  • cp775 β€” Baltic (Code page 775)
  • cp850 β€” Latin1 (Code page 850)
  • cp852 β€” Latin2 (Code page 852)
  • cp855 β€” Cyrillic (Code page 855)
  • cp857 β€” Turkish (Code page 857)
  • cp860 β€” Portuguese (Code page 860)
  • cp861 β€” Icelandic (Code page 861)
  • cp862 β€” Hebrew (Code page 862)
  • cp863 β€” French Canadian (Code page 863)
  • cp865 β€” Nordic (Code page 865)
  • cp866 β€” Russian (Code page 866)
  • cp869 β€” Greek (Code page 869)
  • spleen β€” Spleen (Modern font, code page 437)
  • terminus β€” Terminus (Modern font, code page 437)

valid options for Amiga fonts are:

  • amiga β€” alias to Topaz, see below
  • microknight β€” Original MicroKnight version
  • microknight+ β€” Modified MicroKnight version
  • mosoul β€” Original mO'sOul font
  • pot-noodle β€” Original P0T-NOoDLE font
  • topaz β€” Original Topaz Kickstart 2.x version
  • topaz+ β€” Modified Topaz Kickstart 2.x+ version
  • topaz500 β€” Original Topaz Kickstart 1.x version
  • topaz500+ β€” Modified Topaz Kickstart 1.x version

look at all those little guys 🧚 lowkey a whole personality quiz

  • -h β€” show help. your bestie when you're lost 🫢
  • -i β€” enable iCE colors. fancy πŸ’…
  • -m mode β€” set the rendering mode for ANS files.

valid options are:

  • ced β€” Black on gray, with 78 columns.
  • transparent β€” Render with transparent background.
  • workbench β€” Use Amiga Workbench palette.
  • -o file β€” specify output filename/path. name her, give her an identity ✨
  • -q β€” suppress output messages (quiet). stealth mode, not a word 🀫
  • -r β€” create Retina @2x output file. crisp, obviously πŸ’Ž
  • -R factor β€” create a Retina output file with a custom scale factor.
  • -t type β€” specify the input file type.

valid types are:

  • ans β€” ANSi (ANSI escape sequences: ANSI X3.64 standard)
  • adf β€” Artworx format, supporting custom character sets and palettes
  • bin β€” Binary format (raw memory copy of text mode video memory)
  • idf β€” iCE Draw format, supporting custom character sets and palettes
  • pcb β€” PCBoard Bulletin Board System (BBS) own file format
  • tnd β€” TundraDraw format, supporting 24-bit color mode
  • xb β€” XBin format, supporting custom character sets and palettes
  • -s β€” show SAUCE record without generating output. just reading, not touching πŸ™ˆ
  • -S β€” if available, use SAUCE info for render options (ex: width).
  • -v β€” show version information. know your roots 🌈

πŸ”₯ EXAMPLES πŸ”₯

to render a file with iCE colors enabled:

$ ansilove -i file.ans

to create a Retina @2x output file:

$ ansilove -r file.ans

to creates a Retina output file with a custom scale factor:

$ ansilove -R 3 file.ans

to only display SAUCE record without generating output:

$ ansilove -s file.ans

to render a file with transparent background:

$ ansilove -m transparent file.ans

to render a file using a custom font:

$ ansilove -f amiga file.txt

to render a file using a custom font, rendering the 9th column, enabling iCE colors, and using DOS aspect ratio:

$ ansilove -f 80x50 -b 9 -d -i file.ans
ok that last one is the full combo meal and it ATE πŸ”₯ stack those flags bestie, you got this

πŸ‘‘ AUTHORS πŸ‘‘

ansilove was written by Stefan Vogt, Brian Cassidy, and Frederic Cambus. legends, honestly, we thank them for their service πŸ’œ


and that's the page!! shipped from Debian, dated June 10, 2026, version tag ANSILOVE(1) πŸ’– go convert something cute, you're gonna slay πŸ¦‹βœ¨πŸŽ€

πŸ“¦ where this page comes from