jp2a 1.3.3
Copyright 2006-2016 Christian Stigen Larsen
and 2020-2024 Christoph Raitzig
Distributed under the GNU General Public License (GPL) v2.
Usage: jp2a [ options ] [ file(s) | URL(s) ]
Convert files or URLs from JPEG/PNG/WebP format to ASCII.
OPTIONS
- Read images from standard input.
--blue=N.N Set RGB to grayscale conversion weight, default is 0.1145
-b, --border Print a border around the output image.
--chars=... Select character palette used to paint the image.
Leftmost character corresponds to black pixel, right-
most to white. Minimum two characters must be specified.
--clear Clears screen before drawing each output image.
--colors Use true colors or, if true color is not supported, ANSI
in output.
--color-depth=N Use a specific color-depth for terminal output. Valid
values are: 4 (for ANSI), 8 (for 256 color palette)
and 24 (for truecolor or 24-bit color).
-d, --debug Print additional debug information.
--edge-threshold=N.N Image gradient above which to shade lines and edges with directional glyphs (such as -/|\).
--edges-only Only draw edges - make sure you use it with the edge-threshold option so edges are drawn.
--fill When used with --color and/or --htmlls or --xhtml, color
each character's background.
-x, --flipx Flip image in X direction.
-y, --flipy Flip image in Y direction.
-f, --term-fit Use the largest image dimension that fits in your terminal
display with correct aspect ratio.
--term-height Use terminal display height.
--term-width Use terminal display width.
-z, --term-zoom Use terminal display dimension for output.
-c, --term-center Center image in terminal.
--grayscale Convert image to grayscale when using --htmlls or --xhtml
or --colors
--green=N.N Set RGB to grayscale conversion weight, default is 0.5866
--height=N Set output height, calculate width from aspect ratio.
-h, --help Print program help.
--htmlls Produce HTML (Living Standard) output.
--html Produce strict XHTML 1.0 output (will produce HTML output
from version 2.0.0 onward).
--xhtml Produce strict XHTML 1.0 output.
--html-fill Same as --fill (will be phased out).
--html-fontsize=N Set fontsize to N pt, default is 4.
--html-no-bold Do not use bold characters with HTML output
--html-raw Output raw HTML codes, i.e. without the <head> section etc.
(Will use <br> for version 2.0.0 and above.)
--html-title=... Set HTML output title
-i, --invert Invert output image. Use if your display has a dark
background.
--background=dark These are just mnemonics whether to use --invert
--background=light or not. If your console has light characters on
a dark background, use --background=dark.
--output=... Write output to file.
--red=N.N Set RGB to grayscale conversion weight, default 0.2989f.
--size=WxH Set output width and height.
-v, --verbose Verbose output.
-V, --version Print program version.
--width=N Set output width, calculate height from ratio.
The default mode is `jp2a --term-fit --background=dark'.
See the man-page for jp2a for more detailed help text.
Project homepage on https://github.com/Talinx/jp2a
Report bugs to <chris-r@posteo.net>
Options (38)
| Option | Description | Source |
|---|---|---|
--blue N.N | When converting from RGB to grayscale, use the given weights to calculate luminance. | help + man |
-b, --border --border | Print a border around the output image. | help + man |
--chars ... | Use the given characters when producing the output ASCII image. | help + man |
--clear | Clears screen before drawing each output image. | help |
--colors | Use truecolor (or ANSI color if truecolor is not supported) for text output and CSS color for HTML output. | help + man |
--color-depth N | Use a specific color-depth for terminal output. | help + man |
-d, --debug --debug | Print debugging information when using libcurl to download images from the net. | help + man |
--edge-threshold N.N | Specifies an image gradient above which to shade lines and edges with directional glyphs (such as -/|). | help + man |
--edges-only | Only draw edges - make sure you use it with the edge-threshold option so edges are drawn. | help + man |
--fill | When used with --html and --color, then color each output character's background color. | help + man |
-x, --flipx --flipx | Flip output image horizontally | help + man |
-y, --flipy --flipy | Flip output image vertically | help + man |
-f, --term-fit --term-fit | Use the largest image dimension that fits in your terminal display with correct aspect ratio. | help + man |
--term-width | Use terminal display width and calculate height based on image aspect ratio. | help + man |
-z, --term-zoom --term-zoom | Use terminal display dimension for output. | help + man |
--grayscale | Convert image to grayscale when using --htmlls or --xhtml or --colors | help + man |
--green N.N | Set RGB to grayscale conversion weight, default is 0.5866 | help + man |
--height N | Set output height, calculate width from aspect ratio. | help + man |
-h, --help --help | Display a short help text | help + man |
--htmlls | Make ASCII output in HTML (Living Standard), suitable for viewing with web browsers. | help + man |
--html | Produce strict XHTML 1.0 output (will produce HTML output from version 2.0.0 onward). | help + man |
--xhtml | Make ASCII output in strict XHTML 1.0. | help + man |
--html-fill | Same as --fill (will be phased out). | help + man |
--html-fontsize N | Set fontsize when using --html output. | help + man |
--html-no-bold | Do not use bold characters with HTML output | help + man |
--html-raw | Output only the image in HTML codes, leaving out the rest of the webpage, so you can construct your own. | help + man |
--html-title ... | Set HTML output title. | help + man |
-i, --invert --invert | Invert output image. | help + man |
--background dark | If you don't want to mess with --invert all the time, just use these instead. | help + man |
--output ... | Write ASCII output to given filename. | help + man |
--red N.N | Set RGB to grayscale conversion weight, default 0.2989f. | help + man |
--size WxH | Set output width and height. | help + man |
-v, --verbose --verbose | Print some verbose information to standard error when reading each JPEG image. | help + man |
-V, --version --version | Print program version. | help + man |
--width N | Set output width, calculate height from ratio. | help + man |
--term-height | Use terminal display height and calculate width based on image aspect ratio. (in the manual page but not in --help) | man |
-c --term-center | Center image in terminal. (in the manual page but not in --help) | man |
--zoom | Sets output dimensions to your entire terminal window, disregarding source image aspect ratio. (in the manual page but not in --help) | man |
Exit status (1) from the manual page
1 | errors are encountered |