Skip to content

matrach/img2unicode-demos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

img2unicode-demos

Demos of capabilities of the matrach/img2unicode - terminal rendering tool.

Note, that the images are optimized for Ubuntu Mono font rendered by libvte. Most of monospace fonts are not really properly sized, i.e. Braille glyphs width is about 1.5x the width of ASCII, and therefore GitHub's rendering is different from libvte (Gnome Terminal etc.), which forces the characters to be either single wide or double-wide (with some exceptions).

Consider the following 5 Braille glyphs and 5 ascii glyphs:

⣯⣯⣯⣯⣯
aaaaa

And compare the rendering to libvte's, where characters overlap: libvte rendering of glyphs

Samples

Compare the following works.

Limited to ASCII and B&W

(Optimized for Ubuntu Mono font, not GitHub's default.)

                                                                       _       
                                                                ____y@QF       
                                                           _y@@@@@@@@@@_       
                                                        _y@@@@@@@@@@@@@@@_     
                                                      _q@@@@@@@@@@@@@@@@@@     
                                                     j@@@@@@@@@@@@@@@@@@@@k    
                                                   _@@@@@@@@@@@@@@@@@@@@@@@k   
                                                 _y@@@@@@@@@@@@@B  ""M@@@@@@@_ 
         ____,ypq@@@@@@@@@@@@pp____       ____pq@@@@@@@@@@@@@@@@L      "@@@@@B 
      _@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B         %@BF  
     @@@@@@F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@L               
    j@@@@@Ej@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F                
    @@@@@@L@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
    @@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B                 
   J@@@@@@ J@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E                 
   J@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@L                 
   J@@@@@@  J@@@@@@@@@@@@@P"M%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  
   J@@@@@@   3@@@@@@@@@@@"     "fM@@@@@@@@@@@@@@@@@@@@@@@@@P`                  
   J@@@@@@   j@@@@@@@@@@"           ``""""""""""ff@@@@@@@@F                    
   J@@@@@@  _@@@@@@@@@@F                          @@@@@@@@                     
   J@@@@@B _@@@@R"@@@@@                           @@@@@@@F                     
   J@@@@@L@@@@@"  @@@@F                           @@@@@@B                      
    @@@@B @@@B    9@@@                            @@@@@@`                      
     @@@L @@B      3@B                            @@@@@@                       
      P"  @@       J@B                           J@@Q@@F                       
          @B        @@                           j@F`@@                        
         j@[        ]@k                          @@L @E                        
         @@[        J@@L                         @@L @k                        
         B@@_        "N@@_                       @@[ @@                        
          3@@@_        N@@k                      "@@p/@@y_                     
           "PP"                                   """"JRRP                     

B&W Unicode

Rendered by libvte (Gnome Terminal etc.). Compare the rendered image (left) with original (right).

Libvte rendering Source image

Libvte rendering Source gif

24-bit color Unicode

The tool really shines when rendering with 24-bit colors, which is supported by most modern terminal emulators. Compare the rendered image of Gamma optimizer (top), Dual (block) optimizer (middle), with original (bottom).

Libvte rendering

Libvte rendering

Source image

You can also watch converted Big Buck Bunny (compare with the original movie):

Big Buck Bunny in ASCII 24bit

License

All content is based on either CC0, Public Domain or Pixabay work. The actual content in licensed under CC0 or Pixabay License, whichever has precedence.

About

Demos of capabilities of the matrach/img2unicode tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published