Skip to content

"characterize" is a python GUI and command-line program intended for image-to-ASCII convertion. It works with multiple character sets.

Notifications You must be signed in to change notification settings

augusto-rehfeldt/characterize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To run the command line version, for now use "python [path to characterize.py] (arguments)"

Arguments:

  • (-i, --i) -> input file paths MANY ["path1", "path2", ...]
  • (-cr, --cr') -> character resolution parameter ONE (1 to 4000) [THe image will be automatically divided around the 800-1000 characters resolution mark]
  • (-cl, --cl) -> complexity level parameter ONE (1 to 40)
  • (-l, --l) -> language parameter ONE [ascii, chinese, ...] [Available languages: "ascii", "arabic", "braille", "emoji", "chinese", "simple", "numbers+", "roman", "numbers", "latin", "hiragana", "katakana", "kanji", "cyrillic", "hangul"]
  • (-d, --d) -> divide parameter ONE (true/false)
  • (-c, --c) -> color parameter ONE (true/false)
  • (-f, --f) -> format parameter MANY [png, jpg, txt]
  • (-ec, --ec) -> empty character parameter ONE (true/false)
  • (-o, --o) -> optimize parameter ONE (true/false) [for now, requires having FileOptimizer64.exe on C:/Program Files/FileOptimizer/]

Pass them like "python [path to characterize.py] -i PATH -c false -o true" and so on. If you don't pass arguments, the program will ask you for the parameters using user inputs.


Output:

About

"characterize" is a python GUI and command-line program intended for image-to-ASCII convertion. It works with multiple character sets.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages