An open API service indexing awesome lists of open source software.

https://github.com/t-88/vic-to-ascii

Converting Ur Vic To ascii
https://github.com/t-88/vic-to-ascii

Last synced: 2 months ago
JSON representation

Converting Ur Vic To ascii

Awesome Lists containing this project

README

        

# Vic To Ascii
takes ur Vic (video, image , camera capture) removes the colors and slaps some ascii chars to replace it.

# Project State
I think Victa is in a good enough state, u can save imgs to disk so no terminal needed, project dev gonna slow down a lot now aka i will add more features when i feel bored and want to shilax a bit.

## Needed features:
- better cmds
- set scale factor of imgs for terminal users that dont want to save
- set font size
- change font type

- saving ascii vids to disk, all the heavy lifting is already done, all what needed is to connect the dots aka opencv + curr_ascii_imgs_generation = video_in_disk

# How To Use
- if the terminal output doesnt work that means u are using the wrong terminal, this app was tested on alacritty.
- by default Victa only handles imgs ant its uses stbi to load them.
- ```
$ ./run.sh
$ ./Victa -h
```

- if u want to use video features u need to use opencv
- make sure u have opencv installed or install it **apt install libopencv-dev**
- make sure u minimize ur terminal before to see full output, it will seem random when its zoomed in
- ```
$ ./run.sh -opencv
$ ./Victa -h
$ ./Victa -cap-frame ; read # capture a frame print it and wait for input
$ ./Victa -cap # capture stream this will fill ur terminal
```

# Dependencies
- stb_image , stb_truetype , stb_image_write: stb is a great afing libary thkx to [nothings](https://github.com/nothings/)
- opencv, if u want to use videos u got have opencv, does all the heavy lifting, good stuff

# Dev Imgs
## Img To Ascii
![nyan cat](./dev-imgs/nyan_cat.png)
## Capture-Frame To Ascii
![me drining coffee](./dev-imgs/me_drinking_coffe.png)
## Capture Camera To Ascii
![me testing](./dev-imgs/me_testing.gif)
## Video To Ascii
![bad apple](./dev-imgs/bad_apple.gif)
## Saving Ascii Imgs To Disk
![get some help](./dev-imgs/get_some_help.png)