- Ascii Gen Studio 2025
- by JPark(againeureka), Sep. 2025
- https://github.com/againeureka/ascii_gen_studio.git
This is a web application built with Streamlit and Python that allows users to create text-based art from either text input or an uploaded image. It's a modern take on the classic command-line ASCII art generators.
- Text Art Generation: Convert any text into stylized ASCII art using various fonts.
- Image Art Generation: Transform an image into a stunning piece of ASCII or Emoji art based on pixel brightness.
- Customization: Fine-tune the output with a variety of controls, including:
- Output Type: Switch between generating text art and image art.
- Font Selection: Choose from a wide range of
pyfigletfonts for text art. - Character Set: Customize the characters or emojis used for image conversion.
- Output Dimensions: Adjust the width and aspect ratio of the generated art.
- Image Adjustments: Control brightness and contrast to optimize the final look.
- Character Richness: Control the level of detail by limiting or expanding the character set used.
- Style Presets: Apply pre-configured settings for different artistic styles (e.g., "Retro Black and White").
First, you need to install the required Python libraries. Open your terminal or command prompt and run:
pip install streamlit pillow pyfiglet numpySave the provided Python code as a file (e.g., app.py). Then, navigate to the directory where you saved the file and execute the following command:
streamlit run app.pyThis will launch the web application in your default web browser.
The interface is simple and intuitive:
- Select an option from the "Select Output Type" radio buttons on the left sidebar.
- If Text Art is selected, enter your text in the text area and choose a font and width from the sidebar.
- If Image Art is selected, upload an image file and adjust the various sliders and controls in the sidebar to achieve your desired effect.
- Click the "Generate" button to see the result in the main window.
- Use the "Download" button to save your generated art as a text file.


