artem(1)
π NAME π
okay so bestie, artem β it converts images from basically every format you've got (jpg, png, webp, etcβ¦) into glorious ASCII art β¨ like, your pic but made of characters. iconic behavior honestly.
π SYNOPSIS π
artem [-c|--characters] [-s|--size] [--height] [-w|--width] [--ratio]
[--flipX] [--flipY] [--centerX] [--centerY] [-o|--output] [--invert]
[--background] [--border] [--no-color] [--outline] [--hysteresis]
[--verbose] [-h|--help] [-V|--version] <INPUT>
π¦ DESCRIPTION π¦
no cap, that's the whole thing: it takes images from multiple formats (jpg, png, webp, etcβ¦) and turns them into ASCII art. she's a one-trick pony and the trick absolutely ate π
πΈ OPTIONS πΈ
-c,--charactersβ swaps out which characters get used to draw the image. the first character should be your darkest/densest one and the last should be the lightest (they recommend making it a space' '). for smaller images, a lower detail map is the move. you can also drop in the included character sets with the argument0 | 1 | 2. if you pass no characters at all, the default set gets used π«Ά-s,--size[default:80] β sets the size of the output image. minimum size is20, so anything lower gets straight-up ignored and bumped to20(rude but fair). heads up: this one conflicts with--widthand--height.--heightβ uses your terminal's max height to display the image. conflicts with--sizeand--width.-w,--widthβ uses your terminal's max width to display the image. conflicts with--sizeand--height.--ratio[default:0.42] β changes the ratio between height and width, because ASCII characters are a lil taller than they are wide. value has to be between0.1and1.0. ngl they do not recommend messing with this one.--flipXβ flips the image along the X-axis / horizontally πͺ--flipYβ flips the image along the Y-axis / vertically π--centerXβ centers the image along the X-axis / horizontally in the terminal.--centerYβ centers the image along the Y-axis / vertically in the terminal.-o,--outputβ output file for non-colored ascii. if the output file is a plaintext file, no color gets used. to actually get color, either use a file with an.ansiextension, or an.svg/.htmlfile so the output converts to that respective format..ansifiles will consider environment variables when making colored output β for example, whenCOLORTERMisn't set totruecolor, the resulting file falls back to 8-bit colors. iykyk π--invertβ inverts the characters used for the image, so light characters become dark ones. super useful if your image has a dark background π€--backgroundβ sets the background of the ascii to the color. this gets ignored if your terminal doesn't support truecolor, so don't come crying π. mutually exclusive with theno-colorargument.--borderβ adds a decorative border surrounding the ascii image π. this makes the image overall a bit smaller, since it respects the size you gave it.--no-colorβ do not use color when printing the image to the terminal.--outlineβ only creates an outline of the image. it uses filters, so it'll take more resources/time to finish, especially on larger images π. it might not produce the output you wanted, so they advise using this only on images with a clear distinction between foreground and background.--hysteresisβ when creating the outline, use the hysteresis method, which removes imperfections but might not look as good in ascii form. this requires the--outlineargument to be present as well.--verbose[default:warn] β picks the verbosity of the logging level. warnings and errors are always shown by default. to completely disable them, use theoffargument.
possible values:
off: do not show logserror: only show errorswarn: show errors and warningsinfo: show info logsdebug: show debug logstrace: show trace logs
-h,--helpβ print help (see a summary with'-h') π-V,--versionβ print version<INPUT>β paths or URLs to the target image. if the input is a URL, the image gets downloaded and then converted. and no, the original image is NOT altered, we're respectful here π
β VERSION β
v3.0.0 β she's in her 3.0.0 era.
π§ AUTHORS π§
@FineFindus β the mastermind, the main character, the whole vibe π«‘
so yeah, that'sartemfrom the General Commands Manual (that'sartem(1)to the nerds), running versionartem 3.0.0. go make some ascii art bestie, slay π β¨π
π¦ where this page comes from
- arch rolling: artem 3.0.0-4 Β· MPL-2.0
- nixos 26.05: artem 3.0.0
- nixpkgs unstable: artem 3.0.0
- opensuse-leap 16.0: artem 3.0.0-bp160.1.15 Β· MPL-2.0
- opensuse-leap 16.0: artem 3.0.0-bp160.1.15 Β· MPL-2.0
- opensuse-leap 16.0: artem 3.0.0-bp160.1.15 Β· MPL-2.0
- opensuse-leap 16.0: artem 3.0.0-bp160.1.15 Β· MPL-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms