ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
foreground.h
Go to the documentation of this file.
1#pragma once
2
15
16#include <stddef.h>
18#include <libplatform/terminal.h>
19
20// Greyscale functions
21char *image_print(const image_t *p, const char *palette);
22char *image_print_color(const image_t *p, const char *palette);
23
24// 256-color functions
25char *image_print_256color(const image_t *p, const char *palette);
26
27// 16-color functions
28char *image_print_16color(const image_t *p, const char *palette);
29
30// Truecolor foreground compatibility entry point; shares UTF-8 and RLE handling.
31char *image_print_color_utf8(const image_t *p, const char *palette);
32
33// 16-color dithered functions
34char *image_print_16color_dithered(const image_t *p, const char *palette);
35char *image_print_16color_dithered_with_background(const image_t *image, bool use_background, const char *palette);
36
char * image_print(const image_t *p, const char *palette)
Definition foreground.c:12
char * image_print_color_utf8(const image_t *p, const char *palette)
Definition foreground.c:20
char * image_print_color(const image_t *p, const char *palette)
Definition foreground.c:16
char * image_print_16color_dithered(const image_t *p, const char *palette)
Definition foreground.c:32
char * image_print_256color(const image_t *p, const char *palette)
Definition foreground.c:24
char * image_print_16color_dithered_with_background(const image_t *image, bool use_background, const char *palette)
Definition foreground.c:36
char * image_print_16color(const image_t *p, const char *palette)
Definition foreground.c:28
SIMD-friendly storage for one RGB pixel. r, g, and b hold the color channels and padding keeps the la...