**Asciify : ASCII Art Generator** === ASCII(American Standard Code for Information Interchange) is a common encoding format used for representing strings and text data in computers. But..what if we use this for something other than text? How about images? Images on your terminal! **Goal** --- Convert images(jpg/png) to ASCII encoded strings, that look like the image. Here's an example : ![](https://i.imgur.com/fJsEVJi.png) **Timeline** --- - **Week 1 : 28 May - 3 June** - Introduction to the problem at hand - Basics of image processing - Working with images and turning them into grayscale - **Week 2 : 4 June - 10 June** - Implementing the algorithm. - Get comfortable with the libraries/frameworks required for working with images - Sampling, scaling and transforming images to map pixels to their desired characters - **Week 3 : 11 June - 17 June** - Handling Image Aspect Ratio - Adding additional features to your program: - Turn your ASCII art into a pencil sketch - Modify the generated image, .. change it's style etc. - Asciify videos! ### Resources and Suggested Readings - [Wiki article on ASCII Art and Images.](https://en.wikipedia.org/wiki/ASCII_art#Types_and_styles) - [How digital images are stored in a computer.](https://alekya3.medium.com/how-images-are-stored-in-a-computer-f364d11b4e93) - [Another one regarding digital images]( https://www.analyticsvidhya.com/blog/2021/03/grayscale-and-rgb-format-for-storing-images/) - \[Chapter 3] - "Raster Images", Fundamentals of Computer Graphics, Fourth Edition by Steve Marschner & Peter Shirley.