5 releases (1 stable)

1.0.0 Jan 18, 2022
0.1.3 Jan 17, 2022
0.1.2 Jan 17, 2022
0.1.1 Jan 17, 2022
0.1.0 Jan 17, 2022

#49 in #width

Apache-2.0

11KB
80 lines

img-to-ascii

A very small ascii art generator.

Goals

  • Generates basic ASCII art based of .jpg or .png images
  • Generate .txt files
  • Allow to specify width

Install

The best way to install this software is via cargo.

$ cargo install img-to-ascii

Usage

$ img-to-ascii [OPTIONS] <filepath>

Example of ascii art generated by art-ot-ascii:

                               ;   ;;    ;                            
                         ;;   ;;; ;;;;;;;;;  ;;                       
                     ;   ;;;;;;;;;;;;;;;;;;;;;;   ;                   
                     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;              ;    
      ;;         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;       ;;;    ;
  ;;  ;;;;       ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;      ;;;;   ;;
 ;;;;  ;;;;   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  ;;;;; ;;;;
  ;;;;;;;;;    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;   ;;;;;;;; 
   ;;;;;;;  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  ;;;;;   
      ;;;   ;;;;;;;;;;;;;;;;;;██   ;;;;; ██  ;;;;;;;;;;;;;;; ;;;      
        ;;;;;;;;;;;;;;;;;;;;; ██   ;;;;: ██  ;;;;;;;;;;;;;;;;;;       
           ;;;;;;;;;;;;;;;;;;;     ;;;;;     ;;;;;;;;;;;;;;;;;        
         ;;;;;:;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;      
         ;;;;  :: :::;;;;;;;;;;;;;;;    ;;;;;;;;;;;::::  :: ;;;       
           ;;;  ::       ::::::::;;;;;;;;::::::::       :: ;;;        
             ;;;  :                                    :   ;;         
               ;;                                         ;           
                 ;                                       ;            

Rustacean

                                 ;;;;;                                
                       ;;;;;;;;;;;;;;;;;;;;;;;;;                      
                    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                   
                   ;;;;;    ;;;;;;;;;;;;;;;;;;;;;;;;                  
                   ;;;;      ;;;;;;;;;;;;;;;;;;;;;;;;                 
                   ;;;;;     ;;;;;;;;;;;;;;;;;;;;;;;;                 
                   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                 
                   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                 
                                    ;;;;;;;;;;;;;;;;;                 
                                    ;;;;;;;;;;;;;;;;;  &&&&&&&&       
      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  &&&&&&&&&&&&   
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  &&&&&&&&&&&&&  
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  &&&&&&&&&&&&&& 
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  &&&&&&&&&&&&&&&
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  &&&&&&&&&&&&&&&
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;   &&&&&&&&&&&&&&&
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;    &&&&&&&&&&&&&&&&
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;       &&&&&&&&&&&&&&&&&&
;;;;;;;;;;;;;;;;;;;;                            &&&&&&&&&&&&&&&&&&&&&&
 ;;;;;;;;;;;;;;;;;    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
 ;;;;;;;;;;;;;;;;   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
 ;;;;;;;;;;;;;;;;  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  ;;;;;;;;;;;;;;;  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  ;;;;;;;;;;;;;;;  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 
   ;;;;;;;;;;;;;;  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  
     ;;;;;;;;;;;;  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&    
        ;;;;;;;;;  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&        
                   &&&&&&&&&&&&&&&&&                                  
                   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                 
                   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                 
                   &&&&&&&&&&&&&&&&&&&&&&&&     &&&&&                 
                   &&&&&&&&&&&&&&&&&&&&&&&&      &&&&                 
                   &&&&&&&&&&&&&&&&&&&&&&&&     &&&&&                 
                     &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                  
                       &&&&&&&&&&&&&&&&&&&&&&&&&&       

Python logo

Dependencies

~7.5MB
~116K SLoC