|
|
||
|---|---|---|
| cmd | ||
| example_images | ||
| image_manipulation | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
README.md
ascii-image-converter
ascii-image-converter is a command-line tool that converts images into ascii art and prints them out onto the console. It is cross-platform so both Windows and Linux distributions are supported
Currently, the tool supports PNG, JPEG/JPG, WEBP and BMP image formats
Example (Source)
ASCII Art:
Installation
First download the executables from here, and follow the steps with respect to your OS.
Linux
Extract Executables.zip and open the "Linux" directory.
Now, open a terminal in the same directory and execute this command:
sudo cp ascii-image-converter /usr/local/bin/
Now you can use ascii-image-converter in the terminal. Execute "ascii-image-converter -h" for more details.
Windows
Extract Executables.zip and open the "Windows" folder. Copy the path to folder from the top of the file explorer and follow these instructions:
- In Search, search for and then select: System (Control Panel)
- Click the Advanced system settings link.
- Click Environment Variables. In the section User Variables find the Path environment variable and select it. Click "Edit".
- In the Edit Environment Variable window, click "New" and then paste the path of the folder that you copied initially.
- Afterwards, you can use it anywhere by typing "ascii-image-converter" in command prompt. Note: Make sure you restart the command prompt.
Usage
To convert an image into ascii format, the usage is as follows:
ascii-image-converter [path to image]
Example
ascii-image-converter myImage.jpeg
Flags
--complex OR -c
Print the image with a wider array of ascii characters. Sometimes improves accuracy.
ascii-image-converter [path to image] -c
--dimensions OR -d
Set the width and height of the printed ascii image in character lengths.
ascii-image-converter [path to image] -d <width>,<height>
# Or
ascii-image-converter [path to image] --dimensions <width>,<height>
Example:
ascii-image-converter [path to image] -d 100,30
--save OR -S
Save the image ascii art in a file ascii-image.txt in the same directory
ascii-image-converter [path to image] --save
# Or
ascii-image-converter [path to image] -S
You can combine commands as well
ascii-image-converter [path to image] -Scd 100,30
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Packges used
github.com/mitchellh/go-homedir
github.com/nathan-fiscaletti/consolesize-go

