MCPcopy Index your code
hub / github.com/vietnh1009/ASCII-generator

github.com/vietnh1009/ASCII-generator @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
12 symbols 63 edges 7 files 0 documented · 0% updated 19mo ago★ 8,28016 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

[PYTHON] ASCII generator

[22/11/2024] A thank you to the Chinese community

Recently, this repository has been protected and supported by the Chinese community in relation to a copyright issue. A million thanks to Chinese netizens in particular, and the Chinese community in general

Introduction

Here is my python source code for ASCII generator. With my code: * Given input image, we could generate ASCII art stored under text format in different languages (.txt) * Given input image, we could generate ASCII art stored under image formats in different languages (.png, .jpg, ...). In each format, there are 2 options: Black background and white characters, or vice versa * Given input video, we could generate ASCII art stored under video formats in different languages (.avi, .mp4, ...) * Video/image outputs could be in grayscale or color format. It is totally up to you

Multiple Language Conversion

We could generate ASCII art with different alphabets (english, german, french, korean, chinese, japanese, ...). Below are example output:

English

Japanese (Dragon Ball)

German

Korean (Dae Jang-geum)

French

Chinese (Actress)

Spanish

Russian

Video to video

By running the sript video2video_color.py or video2video.py with different values for background and mode, we will have different outputs, for example:

Colored complex-character ASCII output

White-background simple-character ASCII output

Image to text

By running the sript img2txt.py with different values for mode, we will have following outputs:

Input image

Simple character ASCII output

Complex character ASCII output

Image to image

By running the sript img2img_color.py or img2img.py with different values for background and mode, we will have following outputs:

Input image

Colored complex-character ASCII output

White-background simple-character ASCII output

Black-background simple-character ASCII output

White-background complex-character ASCII output

Black-background complex-character ASCII output

Requirements

  • python 3.6
  • cv2
  • PIL
  • numpy

Core symbols most depended-on inside this repo

get_data
called by 2
utils.py
get_args
called by 1
img2img_color.py
main
called by 1
img2img_color.py
get_args
called by 1
video2video.py
main
called by 1
video2video.py
get_args
called by 1
img2img.py
main
called by 1
img2img.py
sort_chars
called by 1
utils.py

Shape

Function 12

Languages

Python100%

Modules by API surface

video2video_color.py2 symbols
video2video.py2 symbols
utils.py2 symbols
img2txt.py2 symbols
img2img_color.py2 symbols
img2img.py2 symbols

For agents

$ claude mcp add ASCII-generator \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact