libimage / AsciiArt p0w4

dernière mise à jour: 4 novembre 2013

Attention, ceci est un work in progress. L'interface de certaines fonctions n'est pas encore stabilisée. On peut même dire que ce n'est pas utilisable.

Pour les curieux, il y a quand même un programme de test: t_ascii.c dans le tarball qui contient quelques informations. Il convient également de rappeler que les résultats que vous obtiendrez sont très dépendants de l'image d'origine.

ascii

Dans cette série de fonctions, nous allons voir des horreurs qui ne marchent pas très bien. En général, là, nous allons travailler sur des niveaux de gris et/ou de couleur. Et comme les trucs que je fait sont vraiment nuls, vous devriez plutôt essayer la libcaca du génial Sam.

int Image_ascii_0(Image_Desc *src, char *fname, int largeur);
int Image_ascii_1(Image_Desc *src, char *nom, int width, char *cars);

ascii art

Dans cette série de fonctions, nous allons voir des horreurs qui ne marchent pas très bien. En général, là, nous allons travailler sur des contours, des images binaires.

int Image_asciiart_1(Image_Desc *src, char *pattern, int reverse);
Oups, mais cette fonction semble fonctionner :)
Le paramètre pattern est une chaine de caractères du genre & .o*O& qui va représenter les différents niveaux de gris.