
ANSIZALIZER
A downloadable Ansizalizer for Windows
Download NowName your own price
ANSIZALIZER
Image-to-text art converter
Convert images to text art strings for use in text-based applications or games!
Features:
- A keyboard-navigable Text-based UI
- File browser: Search .png and .jpeg image files and preview in real-time
- Export ANSI image strings to '.txt' files or copy directly to your Clipboard
- Save files individually or Batch Process All Images in a chosen directory
- Browse Lospec.com for awesome color palettes
Render Options:
- Set output Width and Height of rendered text images (in characters)
- Choose character sets to use in output (ASCII, Unicode, or Custom)
- Render images with "true" colors or convert using Limited Color Palettes
- Generate new color palettes by sampling previewed image files
- Use Advanced settings to tweak pixel Sampling mode and Dithering options
Development:
- Source Code: https://github.com/Zebbeni/ansizalizer
- ANSIZALIZER is written in golang using the Bubbletea TUI framework by Charm
- MIT License
FAQ / Troubleshooting:
- The UI isn't rendering correctly
Check your default console appearance settings. Make sure your chosen font, font size, and line height aren't the cause of the problem. 'DejaVu Sans Mono' works well for me on Windows. - My images look squashed / stretched
Try adjusting the value of Char Size Ratio under Settings > Size. Depending on what font your console uses, your characters may have a width-to-height ratio different than 0.5. - My exported .ansi files take up more space than the original image
The ANSI code that produces the text-rendered images isn't (currently) optimized for file size. If using this tool to batch process lots of text art for use in a game or application, I'd consider compressing the resulting text files and decompressing them as needed. - Anything Else
Let me know in the comments!
Download
Download NowName your own price
Click download now to get access to the following files:
ansizalizer.exe 10 MB
Development log
- Easy QuitApr 21, 2025



Comments
Log in with itch.io to leave a comment.
all im geting is "error creating save file" unfortunately, looks amazing otherwise.
Yikes I'll take a look tonight
@Pysosear Are there any settings in particular that are giving you trouble? I just tried downloading the .exe from scratch and doing a couple image saves myself without issue.
Is it possible to use it as a package for other project as well?
It's not an installable package but you're free to cannibalize the code if you want. I'm mainly using Charm's golang libraries to chunk the different ascii / unicode characters together. You can find the main processing code in the ascii.go, unicode.go, and custom.go files here (sorry for the lack of documentation): https://github.com/Zebbeni/ansizalizer/tree/main/app/process
Zebbeni, I'm Jethro_E7 wanted to reach out to ask you for help with Nuremberg (game I am developing) python / can you reach out to me to give me some advice? But complicated to explain here. https://www.reddit.com/r/nuremberggame/
Sure thing!
Sadly, this doesn't function for me. I think my font is too big. But with my low vision, I can't go below font size 12 :(
Hmm, it works fine for me with font size 12, although the actual size varies between typefaces, so I'm curious which one you're using. Could it be that your default console defaults to use a non-monospaced font? It'll look pretty weird if so. I usually use Consolas or Cascadia Mono instead.
Can't control anymore - switched to Linux ;)
But Windoze HAD a monospaced font. I think the font was 16 px. I think I set everything to Noto. So cmd should have been Noto Mono.
I'm using this for a personnal project to generate terminal friendly art and found an issue. I used a palette of specific colors and when i get the ansi code back it uses similar but different colors for some. For example, i use a palette with #626262 grey and the ansi file output is using #616161. Not sure you still update especially for a weird bug like that.
For everyone else, this is probably the best picture to ASCII/ANSI art you can find, and it's really fun to play with !
Great catch, thanks! I bet it's related to me converting the palette hex values to hsv space and back. I'll have to think about this for a sec but it's definitely worth a fix.
And thanks for the recommendation! Glad you like it :)
From the screenshots I can't wait to play with this!
Thanks! Always up for suggestions :)