Advanced image to ascii art fully created with rust πŸ¦€ πŸš€

Overview

RASCII

image to ascii art fully created with rust πŸ¦€ πŸš€

multiple language character lists -> βœ”οΈ

creatable custom char list -> βœ”οΈ

pixel art creaton -> βœ”οΈ

lots of customizations avaliable! βœ”οΈ

Installation

FOR ALL PLATFORMS! (Using Cargo): (Not suggested! try your distrubution first!)

cargo install rascii_art

‼️ -> but now you have to use rascii_art keyword to invoke the program! so all the subcommands etc. given at the bottom have to use rascii_art instead of rascii

FOR LINUX:

git clone https://github.com/KoBruhh/RASCII.git

cd RASCII

./INSTALL

If any error accurs please post it on issues section

FOR WΔ°NDOWS:

git clone https://github.com/KoBruhh/RASCII.git

cd RASCII

cargo build --release

Usage:

Linux:

~This program allows you to create ASCII art from any image (.png, .jpeg, .jpg ...)~
SubCommands (rascii <SubCommand>):
-p, --path <path/to/image> // given path is the image path that you want to convert.
-i, --invert // to be able to create images without white background. (if your image has a white plain and you want to ignore it use this command)
-c, --colored // to make ASCII art colored
-h, --help // to access this window
-r, --ratio // to resize img, It could be higher than hundred! but cant be lower than zero!
-bg, --background // to paint background with the color of the pixel!
-wc, --with-color <R> <G> <B> // to create custom colored ASCII arts! you could mix these with -bg !
-px, --pixelated // to convert output to pixelart
-l <your_char_list_or `Available lists at bottom appendix I`> --list <your_char_list_or `Appendix I`> // allows you to create custom lists! and use builtin char_lists!

|If you dont understand, Just ask your mom|
||This project is rusty, so it is fast! really!||

Appendix I
Dont forget that you could enter your own list by:
rascii -p <path/to/path> -l <your_char_list_or || names below!>
Exmpl:
rascii -p <path/to/path> -l bruh // creats your image by using ['b', 'r', 'u', 'h']
rascii -p <path/to/path> -l emoji // creates your image by using emojis -> bcuz list below contains a list named: "emoji"!
Builtin_lists: [
"japanese",
"slight",
"emoji",
"chinese",
"ansi",
"russian",
]

of course you could mix these commands

Windows:

`cd target/release/` //to be able to 
`./rascii --help` // to get help
 REST IS SAME WITH LINUX! but you have to do `./rascii` instead of `rascii`

Samples:

Im on linux so: rascii -p /photos/ferris.jpeg -i -c -l japanese >> ferris.txt -> It just stores the output on ferris.txt,

If you want to see the results only (not store) you're gonna do: rascii -p /photos/ferris.jpeg -i -c -l japanese // both uses builtin japanese char list

Japanese

Emoji

Not that perfect, bcuz emojis are pretty complicated by look! thats why pictur is a bit noisy Screenshot_RASCII : fish_2

Chinese

Screenshot_RASCII : fish_15

Custom ASCII list stored on environment variable!

I am using fish so I am using set <var> <value> to create an env var!

If you use bash or such you have to use export <var>=<value> set ANSI_CHAR_LIST β–ˆβ–ˆβ–“β–’β–‘ -> to set an environment variable on terminal

Also dont forget that you could insert your list directly to -l ->

rascii -p <path/to/img> -l 0123456789 creates an img by using 0..10 nums!

rascii -p <path/to/img> -l $ANSI_CHAR_LIST -> to use the variable (ANSI_CHAR_LIST is just an example name of the variable could be anything!)

Ansi based ($ANSI_CHAR_LIST) Screenshot_RASCII : fish_9

Custom colored images!

Screenshot_RASCII : fish_13

Pixelart Convertion!

Or I could do an amogus! LOL

Read Documentation / Code

Go inside the directory you entered ./INSTALL

cargo doc --open

You might also like...
RustRedOps is a repository dedicated to gathering and sharing advanced techniques and malware for Red Team, with a specific focus on the Rust programming language. (In Construction)

RustRedOps In Construction.... The project is still under development Overview RustRedOps is a repository that houses various tools and projects relat

A customizable MCTS planner with advanced featured tailored to multi-agent simulations and emergent narratives.
A customizable MCTS planner with advanced featured tailored to multi-agent simulations and emergent narratives.

NPC engine Core:  Utils:  Β© 2020-2022 ETH Zurich and other contributors. See AUTHORS.txt for more details. A customizable Monte Carlo Tree Search (MCT

Alexander Mongus is a state-of-the-art filter to sneak amogus characters in pictures
Alexander Mongus is a state-of-the-art filter to sneak amogus characters in pictures

A. Mongus Go to: http://www.lortex.org/amogu/ ??? This is a client-side, Webassembly-based filter to hide amongus characters in your images. Example:

Tiny Rust library to draw pretty line graphs using ascii characters.

rasciigraph Tiny Rust library to draw pretty line graphs using ascii characters. Usage Add this to your Cargo.toml [dependencies] rasciigraph = "0.1.1

An ascii webcam in your console, written as a way of learning rust.

asciicam An ascii webcam in your console, written as a way of learning rust. asciicam picture of me holding a basketball usage only linux is supported

A Rust library for drawing grid-based user interfaces using ASCII characters.

grux A library for drawing grid-based user interfaces using ASCII characters. // Provides a uniform interface for drawing to a 2D grid. use grux::Grid

A fast python geohash library created by wrapping rust.

Pygeohash-Fast A Fast geohasher for python. Created by wrapping the rust geohash crate with pyo3. Huge shout out to the georust community :) Currently

Mercy is a public Rust crate created to assist with building cybersecurity frameworks, assessment tools, and numerous other projects
Mercy is a public Rust crate created to assist with building cybersecurity frameworks, assessment tools, and numerous other projects

Mercy πŸ“š Documentation Mercy is a public Rust crate created to assist with building cybersecurity frameworks, assessment tools, and numerous other pro

Mercy is a public Rust crate created to assist with building cybersecurity frameworks, assessment tools, and numerous other projects
Mercy is a public Rust crate created to assist with building cybersecurity frameworks, assessment tools, and numerous other projects

Mercy πŸ“š Documentation Mercy is a public Rust crate created to assist with building cybersecurity frameworks, assessment tools, and numerous other pro

Owner
KoBruh
If you dont understand, Just ask ur mom
KoBruh
A more compact and intuitive ASCII table in your terminal: an alternative to "man 7 ascii" and "ascii"

asciit A more compact and intuitive ASCII table in your terminal: an alternative to man 7 ascii and ascii. Colored numbers and letters are much more e

Qichen Liu 刘启辰 5 Nov 16, 2023
A simple CLI tool to convert the images to ASCII art with rust πŸ¦€πŸ’™

aarty: A simple CLI tool to convert images to ASCII art with Rust ?? More screenshots Original image Original image Original image Original image Orig

Anas Elgarhy 26 Feb 13, 2023
Build terminal dashboards using ascii/ansi art and javascript

blessed-contrib Build dashboards (or any other application) using ascii/ansi art and javascript. Friendly to terminals, ssh and developers.

Yaron Naveh 15k Jan 2, 2023
API Client to Generate AI ASCII Art 🦾🧠

Charisma Charisma serves a purpose of being a bridge between Dall-e mini. It's used to generate ASCII Art directly from your terminal. It uses Craiyon

camel_case 3 Jul 23, 2023
A CLI tool that converts images to ASCII art.

Rust ASCII Art Converter This Rust tool converts images into ASCII art. It takes an image file as input, resizes it according to specified width and h

TheD24 133 Dec 3, 2023
Failed experiment in downloading random cat image, turning it into ascii and displaying it in Neovim.

cat.nvim Failed experiment in downloading random cat image, turning it into ascii and displaying it in Neovim. Failed as I realized far too late, that

James Vero 4 Aug 5, 2022
My own image file format created for fun! Install the "hif_opener.exe" to open hif files. clone the repo and compile to make your own hif file

Why am i creating this? I wanted to create my own image format since I was 12 years old using Windows 7, tryna modify GTA San Andreas. That day, when

hiftie 3 Dec 17, 2023
Conference Monitoring Project based on Image Recognition that uses Rust Language and AWS Rekognition service to get the level of image similarity.

Conference Monitoring System based on Image Recognition in Rust This is a Conference Monitoring Project based on Image Recognition that uses Rust Lang

Pankaj Chaudhary 6 Dec 18, 2022
Save image from your clipboard πŸ“‹ as an image file directly from your command line! πŸ”₯

Clpy ?? Save copied image from clipboard as an image file directly from your command line! Note It works only on windows as of now. I'll be adding sup

Piyush Suthar 13 Nov 28, 2022
zk-rollup in rust for the advanced security and privacy course

Efficient zk-Rollup Implementation in Rust This repository contains a simple, single transaction, zero-knowledge rollup made in Rust. We have combined

Stern Brouwer 3 Nov 3, 2023