Explorar el Código

* Added dither error handling

tags/v0.99.beta14
Jean-Yves Lamoureux jylam hace 17 años
padre
commit
885738502b
Se han modificado 1 ficheros con 8 adiciones y 2 borrados
  1. +8
    -2
      src/img2txt.c

+ 8
- 2
src/img2txt.c Ver fichero

@@ -47,7 +47,7 @@ static void usage(int argc, char **argv)
fprintf(stderr, " -W, --width=WIDTH\tWidth of resulting image\n");
fprintf(stderr, " -H, --height=HEIGHT\tHeight of resulting image\n");
fprintf(stderr, " -d, --dither=DITHER\tDithering algorithm to use :\n");
fprintf(stderr, "\t\t\tnone : Nearest color\n");
fprintf(stderr, "\t\t\tnone : Nearest color\n");
fprintf(stderr, "\t\t\tordered2 : Ordered 2x2\n");
fprintf(stderr, "\t\t\tordered4 : Ordered 4x4\n");
fprintf(stderr, "\t\t\tordered8 : Ordered 8x8\n");
@@ -159,7 +159,13 @@ int main(int argc, char **argv)
cucul_set_canvas_size(cv, cols, lines);
cucul_set_color_ansi(cv, CUCUL_DEFAULT, CUCUL_TRANSPARENT);
cucul_clear_canvas(cv);
cucul_set_dither_algorithm(i->dither, dither?dither:"fstein");
if(cucul_set_dither_algorithm(i->dither, dither?dither:"fstein"))
{
fprintf(stderr, "Can't dither image with algorithm '%s'\n", dither);
unload_image(i);
cucul_free_canvas(cv);
return -1;
}
cucul_dither_bitmap(cv, 0, 0, cols, lines, i->dither, i->pixels);

unload_image(i);


Cargando…
Cancelar
Guardar